( flags: CliFlags, previous: RemoteConnectionState | null, connectionMetadata: RemoteConnectionRequestMetadata | undefined, )
| 223 | } |
| 224 | |
| 225 | function 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 | |
| 242 | function buildConnectionRuntimeBinding( |
| 243 | flags: CliFlags, |
no test coverage detected