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

Function buildContinuityStatusView

src/auth/runtime/continuity.ts:57–76  ·  view source on GitHub ↗
(
  session: ResolvedAuthSession,
  lease: IssuedRuntimeLease | null,
  options: ResolveLeaseOptions = {},
)

Source from the content-addressed store, hash-verified

55}
56
57export function buildContinuityStatusView(
58 session: ResolvedAuthSession,
59 lease: IssuedRuntimeLease | null,
60 options: ResolveLeaseOptions = {},
61): ContinuityStatusView {
62 return {
63 principalKind: session.principalKind,
64 principalSource: session.principalSource,
65 sessionState: session.sessionState,
66 leaseKind: lease?.leaseKind ?? null,
67 leaseState: lease?.state ?? null,
68 executionTarget: lease?.executionTarget ?? null,
69 providerMode: lease?.providerMode ?? null,
70 continuityState: buildContinuityState(session, lease, options),
71 leaseRenewalState: buildLeaseRenewalState(lease, options),
72 renewable: lease?.renewable ?? false,
73 recoveryAction: session.recoveryAction,
74 recoveryMessage: lease?.recoveryMessage ?? session.recoveryMessage,
75 }
76}

Callers 2

getStatusViewMethod · 0.85
continuity.test.tsFile · 0.85

Calls 2

buildContinuityStateFunction · 0.85
buildLeaseRenewalStateFunction · 0.85

Tested by

no test coverage detected