INNER CODE UNIT · TypeScript
createRelayApp
stablyai/orca · cloud/apps/relay/src/app.ts:65
export function createRelayApp(
config: RelayConfig,
operations: {
store: RelayCredentialStore
assignments: RelayAssignmentStore
drain: (graceMs: number) => void
drainHost?: (input: {
attemptId: string
userId: string
relayHostId: string
sourceAssignmentEpoch: number
graceMs: number
}) => 'accepted' | 'already-accepted' | 'host-not-connected'
regionalRehomeIdentityToken?: (audience: string) => Promise<string>
regionalRehomeFetch?: typeof fetch
regionalRehomeTrustProbeHostExists?: (input: {
userId: string
relayHostId: string