MCPcopy Index your code
hub / github.com/callstack/agent-device / buildConnectionLeaseBinding

Function buildConnectionLeaseBinding

src/cli/commands/connection.ts:225–240  ·  view source on GitHub ↗
(
  flags: CliFlags,
  previous: RemoteConnectionState | null,
  connectionMetadata: RemoteConnectionRequestMetadata | undefined,
)

Source from the content-addressed store, hash-verified

223}
224
225function buildConnectionLeaseBinding(
226 flags: CliFlags,
227 previous: RemoteConnectionState | null,
228 connectionMetadata: RemoteConnectionRequestMetadata | undefined,
229): Pick<
230 RemoteConnectionState,
231 'clientId' | 'deviceKey' | 'leaseBackend' | 'leaseId' | 'leaseProvider'
232> {
233 return {
234 leaseId: previous?.leaseId,
235 leaseBackend: previous?.leaseBackend ?? resolveRequestedLeaseBackend(flags),
236 leaseProvider: connectionMetadata?.leaseProvider ?? previous?.leaseProvider,
237 clientId: connectionMetadata?.clientId ?? previous?.clientId,
238 deviceKey: previous?.deviceKey ?? connectionMetadata?.deviceKey,
239 };
240}
241
242function buildConnectionRuntimeBinding(
243 flags: CliFlags,

Callers 1

buildConnectedStateFunction · 0.85

Calls 1

Tested by

no test coverage detected