sveltekit-oidc - v1.1.1
    Preparing search index...

    Type Alias OIDCInstance

    type OIDCInstance = {
        backChannelLogoutHandler: () => RequestHandler;
        callbackHandler: (
            handlerOptions?: OIDCCallbackHandlerOptions,
        ) => RequestHandler;
        clearSession: (cookies: Cookies) => Promise<void>;
        createActions: (
            actionOptions?: OIDCActionOptions,
        ) => Readonly<{ login: Action; logout: Action }>;
        getMetadata: () => Promise<OIDCDiscoveryDocument>;
        getPublicSession: (
            event: RequestEvent,
        ) => Promise<OIDCPublicSession | null>;
        getSession: (event: RequestEvent) => Promise<OIDCSession | null>;
        getSessionManagementConfig: () => Promise<OIDCSessionManagementConfig>;
        handle: Handle;
        handleBackChannelLogout: (event: RequestEvent) => Promise<Response>;
        handleCallback: (event: RequestEvent) => Promise<OIDCCallbackResult>;
        login: (
            event: RequestEvent,
            loginOptions?: OIDCLoginOptions,
        ) => Promise<never>;
        loginHandler: (defaults?: OIDCLoginOptions) => RequestHandler;
        logout: (
            event: RequestEvent,
            logoutOptions?: OIDCLogoutOptions,
        ) => Promise<never>;
        logoutHandler: (defaults?: OIDCLogoutOptions) => RequestHandler;
        requireAuth: (
            event: RequestEvent,
            returnTo?: string,
        ) => Promise<OIDCSession>;
    }
    Index

    Properties

    backChannelLogoutHandler: () => RequestHandler
    callbackHandler: (handlerOptions?: OIDCCallbackHandlerOptions) => RequestHandler
    clearSession: (cookies: Cookies) => Promise<void>
    createActions: (
        actionOptions?: OIDCActionOptions,
    ) => Readonly<{ login: Action; logout: Action }>
    getMetadata: () => Promise<OIDCDiscoveryDocument>
    getPublicSession: (event: RequestEvent) => Promise<OIDCPublicSession | null>
    getSession: (event: RequestEvent) => Promise<OIDCSession | null>
    getSessionManagementConfig: () => Promise<OIDCSessionManagementConfig>
    handle: Handle
    handleBackChannelLogout: (event: RequestEvent) => Promise<Response>
    handleCallback: (event: RequestEvent) => Promise<OIDCCallbackResult>
    login: (event: RequestEvent, loginOptions?: OIDCLoginOptions) => Promise<never>
    loginHandler: (defaults?: OIDCLoginOptions) => RequestHandler
    logout: (
        event: RequestEvent,
        logoutOptions?: OIDCLogoutOptions,
    ) => Promise<never>
    logoutHandler: (defaults?: OIDCLogoutOptions) => RequestHandler
    requireAuth: (event: RequestEvent, returnTo?: string) => Promise<OIDCSession>