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

Function makeSession

src/utils/logoV2Utils.auth.test.ts:13–60  ·  view source on GitHub ↗
(
  overrides: Partial<ResolvedAuthSession>,
)

Source from the content-addressed store, hash-verified

11const originalMacro = globalThis.MACRO
12
13function makeSession(
14 overrides: Partial<ResolvedAuthSession>,
15): ResolvedAuthSession {
16 return {
17 principalKind: 'none',
18 principalSource: 'none',
19 sessionState: 'unauthenticated',
20 headersKind: 'none',
21 providerAuthKind: 'none',
22 providerPlan: {
23 mode: 'none',
24 source: 'none',
25 staticKeyEnvVarName: null,
26 },
27 isInteractive: true,
28 canRefresh: false,
29 canReauthenticateInteractively: false,
30 identity: {
31 email: null,
32 accountUuid: null,
33 organizationUuid: null,
34 organizationName: null,
35 },
36 subscription: {
37 subscriptionName: null,
38 subscriptionType: null,
39 rateLimitTier: null,
40 },
41 scopes: [],
42 hasUsableToken: false,
43 hasUsableApiKey: false,
44 accessToken: null,
45 accessTokenExpiresAt: null,
46 refreshTokenPresent: false,
47 apiKey: null,
48 rawAuthTokenSource: null,
49 rawApiKeySource: null,
50 recoveryAction: 'none',
51 recoveryMessage: null,
52 sourceDetails: {
53 usedLegacyCompat: false,
54 usedEnvVar: false,
55 usedFileDescriptor: false,
56 usedHelper: false,
57 },
58 ...overrides,
59 }
60}
61
62function withMockCurrentSession<T>(session: ResolvedAuthSession, fn: () => T): T {
63 const runtime = getAuthRuntime()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected