(params: {
buildMode: string | undefined
userType: string | undefined
session: StartupSession
})
| 28 | } |
| 29 | |
| 30 | export function hasChromeStartupEligibilitySession(params: { |
| 31 | buildMode: string | undefined |
| 32 | userType: string | undefined |
| 33 | session: StartupSession |
| 34 | }): boolean { |
| 35 | if (params.buildMode === 'noumena' || params.userType === 'ant') { |
| 36 | return true |
| 37 | } |
| 38 | |
| 39 | return Boolean( |
| 40 | params.session?.providerPlan.mode === 'noumena_managed' && |
| 41 | params.session.headersKind === 'bearer' && |
| 42 | params.session.scopes.includes('user:inference'), |
| 43 | ) |
| 44 | } |
| 45 | |
| 46 | export function hasUsableBridgeStartupSession( |
| 47 | session: StartupSession, |
no outgoing calls
no test coverage detected