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

Function makeSession

src/utils/subscriptionSession.test.ts:8–55  ·  view source on GitHub ↗
(
  overrides: Partial<ResolvedAuthSession>,
)

Source from the content-addressed store, hash-verified

6} from './subscriptionSession.js'
7
8function makeSession(
9 overrides: Partial<ResolvedAuthSession>,
10): ResolvedAuthSession {
11 return {
12 principalKind: 'none',
13 principalSource: 'none',
14 sessionState: 'unauthenticated',
15 headersKind: 'none',
16 providerAuthKind: 'none',
17 providerPlan: {
18 mode: 'none',
19 source: 'none',
20 staticKeyEnvVarName: null,
21 },
22 isInteractive: true,
23 canRefresh: false,
24 canReauthenticateInteractively: false,
25 identity: {
26 email: null,
27 accountUuid: null,
28 organizationUuid: null,
29 organizationName: null,
30 },
31 subscription: {
32 subscriptionName: null,
33 subscriptionType: null,
34 rateLimitTier: null,
35 },
36 scopes: [],
37 hasUsableToken: false,
38 hasUsableApiKey: false,
39 accessToken: null,
40 accessTokenExpiresAt: null,
41 refreshTokenPresent: false,
42 apiKey: null,
43 rawAuthTokenSource: null,
44 rawApiKeySource: null,
45 recoveryAction: 'none',
46 recoveryMessage: null,
47 sourceDetails: {
48 usedLegacyCompat: false,
49 usedEnvVar: false,
50 usedFileDescriptor: false,
51 usedHelper: false,
52 },
53 ...overrides,
54 }
55}
56
57describe('subscriptionSession', () => {
58 it('treats oauth-backed first-party sessions with unknown tier as Noumena Managed', () => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected