interface PluginOptions {
    ajv?: Ajv;
    includeErrorDescription?: boolean;
    isAccessTokenRevoked: (...param: [string]) => Promise<boolean>;
    logPrefix?: string;
    reportAllAjvErrors?: boolean;
    requestContextKey?: string;
    retrieveUserProfile: (
        ...param: [string],
    ) => Promise<
        | {
            created_at: number;
            email?: string;
            id: string
            | number;
            name: string;
            photo: string;
            url: string;
        }
        | {
            created_at: null
            | number;
            deleted_at?: null | number;
            email?: string;
            id: string | number;
            name: string;
            photo: string;
            undeleted_at?: null | number;
            updated_at?: null | number;
            url: string;
        },
    >;
}

Hierarchy

Properties

ajv?: Ajv
includeErrorDescription?: boolean = ...
isAccessTokenRevoked: (...param: [string]) => Promise<boolean>
logPrefix?: string = ...
reportAllAjvErrors?: boolean = ...
requestContextKey?: string = ...
retrieveUserProfile: (
    ...param: [string],
) => Promise<
    | {
        created_at: number;
        email?: string;
        id: string
        | number;
        name: string;
        photo: string;
        url: string;
    }
    | {
        created_at: null
        | number;
        deleted_at?: null | number;
        email?: string;
        id: string | number;
        name: string;
        photo: string;
        undeleted_at?: null | number;
        updated_at?: null | number;
        url: string;
    },
>