interface UserinfoGetConfig {
    ajv: Ajv;
    includeErrorDescription: boolean;
    logPrefix: string;
    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 = include_error_description
logPrefix: string = log_prefix
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;
    },
>