Member Junction
    Preparing search index...

    Interface SubscriptionAuthorizationDeps

    Dependencies of AuthorizeRealtimeSessionSubscription, injectable for tests.

    interface SubscriptionAuthorizationDeps {
        GetProvider: () => IMetadataProvider;
        LoadSession: (
            agentSessionId: string,
            user: UserInfo,
            provider: IMetadataProvider,
        ) => Promise<LoadedSessionForAccess>;
    }
    Index

    Properties

    GetProvider: () => IMetadataProvider

    The provider to read with (a WebSocket context carries no request-scoped providers).

    LoadSession: (
        agentSessionId: string,
        user: UserInfo,
        provider: IMetadataProvider,
    ) => Promise<LoadedSessionForAccess>

    Loads a session under the caller's identity.