MCPcopy Create free account
hub / github.com/Noumena-Network/code / updateSessionIngressRuntimeLease

Function updateSessionIngressRuntimeLease

src/utils/sessionIngressAuth.ts:322–345  ·  view source on GitHub ↗
(
  lease: IssuedRuntimeLease,
)

Source from the content-addressed store, hash-verified

320}
321
322export function updateSessionIngressRuntimeLease(
323 lease: IssuedRuntimeLease,
324): void {
325 process.env.NCODE_SESSION_INGRESS_LEASE_ID = lease.leaseId
326 process.env.NCODE_SESSION_INGRESS_LEASE_KIND = lease.leaseKind
327 process.env.NCODE_SESSION_INGRESS_LEASE_STATE = lease.state
328 process.env.NCODE_SESSION_INGRESS_LEASE_EXECUTION_TARGET =
329 lease.executionTarget
330 process.env.NCODE_SESSION_INGRESS_LEASE_PROVIDER_MODE = lease.providerMode
331 process.env.NCODE_SESSION_INGRESS_LEASE_RENEWABLE = lease.renewable
332 ? '1'
333 : '0'
334 process.env.NCODE_SESSION_INGRESS_LEASE_RENEWAL_OWNER = lease.renewalOwner
335 process.env.NCODE_SESSION_INGRESS_LEASE_TOKEN_TRANSPORT = String(
336 lease.metadata.tokenTransport ?? 'bearer',
337 )
338
339 if (lease.organizationUuid) {
340 process.env.NCODE_SESSION_INGRESS_LEASE_ORGANIZATION_UUID =
341 lease.organizationUuid
342 } else {
343 delete process.env.NCODE_SESSION_INGRESS_LEASE_ORGANIZATION_UUID
344 }
345}
346
347export function updateSessionIngressRuntimeAuth(params: {
348 token: string

Calls

no outgoing calls

Tested by

no test coverage detected