( session: RemoteCalloutSession, )
| 107 | } |
| 108 | |
| 109 | export function hasRemoteCalloutSession( |
| 110 | session: RemoteCalloutSession, |
| 111 | ): boolean { |
| 112 | return ( |
| 113 | session?.principalSource === 'managed_oauth' && |
| 114 | session.sessionState === 'usable' && |
| 115 | session.scopes.includes('user:inference') && |
| 116 | Boolean(session.accessToken) |
| 117 | ) |
| 118 | } |
no outgoing calls
no test coverage detected