MCPcopy Index your code
hub / github.com/ChatLab/ChatLab / buildRemoteSessionsUrl

Function buildRemoteSessionsUrl

packages/sync/src/discovery.ts:10–19  ·  view source on GitHub ↗
(baseUrl: string, query: RemoteSessionDiscoveryQuery = {})

Source from the content-addressed store, hash-verified

8import type { RemoteSessionDiscoveryQuery, RemoteSessionDiscoveryResult, RemoteSession } from './types'
9
10export function buildRemoteSessionsUrl(baseUrl: string, query: RemoteSessionDiscoveryQuery = {}): string {
11 const searchParams = new URLSearchParams()
12 searchParams.set('format', 'chatlab')
13
14 if (query.keyword?.trim()) searchParams.set('keyword', query.keyword.trim())
15 if (query.limit && query.limit > 0) searchParams.set('limit', String(query.limit))
16 if (query.cursor) searchParams.set('cursor', query.cursor)
17
18 return `${baseUrl}/sessions?${searchParams.toString()}`
19}
20
21/**
22 * Parse remote sessions response with backward compatibility.

Callers 2

fetchRemoteSessionsFunction · 0.90
registerAutomationRoutesFunction · 0.90

Calls 1

setMethod · 0.80

Tested by

no test coverage detected