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

Function makeSession

src/utils/model/check1mAccess.test.ts:35–82  ·  view source on GitHub ↗
(
  overrides: Partial<ResolvedAuthSession>,
)

Source from the content-addressed store, hash-verified

33}
34
35function makeSession(
36 overrides: Partial<ResolvedAuthSession>,
37): ResolvedAuthSession {
38 return {
39 principalKind: 'none',
40 principalSource: 'none',
41 sessionState: 'unauthenticated',
42 headersKind: 'none',
43 providerAuthKind: 'none',
44 providerPlan: {
45 mode: 'none',
46 source: 'none',
47 staticKeyEnvVarName: null,
48 },
49 isInteractive: true,
50 canRefresh: false,
51 canReauthenticateInteractively: false,
52 identity: {
53 email: null,
54 accountUuid: null,
55 organizationUuid: null,
56 organizationName: null,
57 },
58 subscription: {
59 subscriptionName: null,
60 subscriptionType: null,
61 rateLimitTier: null,
62 },
63 scopes: [],
64 hasUsableToken: false,
65 hasUsableApiKey: false,
66 accessToken: null,
67 accessTokenExpiresAt: null,
68 refreshTokenPresent: false,
69 apiKey: null,
70 rawAuthTokenSource: null,
71 rawApiKeySource: null,
72 recoveryAction: 'none',
73 recoveryMessage: null,
74 sourceDetails: {
75 usedLegacyCompat: false,
76 usedEnvVar: false,
77 usedFileDescriptor: false,
78 usedHelper: false,
79 },
80 ...overrides,
81 }
82}
83
84function withMockCurrentSession<T>(
85 session: ResolvedAuthSession,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected