default: {
callbacks: {
jwt(
__namedParameters: {
account?: null | Account;
token: JWT & {
accessToken?: string;
aud?: string;
expiresAt?: number;
refreshToken?: string;
};
user?: any;
},
): Promise<
| JWT & {
accessToken?: string;
aud?: string;
expiresAt?: number;
refreshToken?: string;
}
| {
accessToken: any;
email?: null
| string;
expiresAt: number;
name?: null | string;
picture?: null | string;
refreshToken: any;
sub?: string;
}
| {
email?: null
| string;
error: string;
name?: null | string;
picture?: null | string;
sub?: string;
}
| {
accessToken: undefined
| string;
aud: string;
expiresAt: number;
refreshToken: undefined | string;
user: any;
},
>;
session(
__namedParameters: { session: Session; token: JWT },
): Promise<Session>;
};
providers: OAuthConfig<Auth0Profile>[];
secret: undefined | string;
} = ...
Type declaration
callbacks: {
jwt(
__namedParameters: {
account?: null | Account;
token: JWT & {
accessToken?: string;
aud?: string;
expiresAt?: number;
refreshToken?: string;
};
user?: any;
},
): Promise<
| JWT & {
accessToken?: string;
aud?: string;
expiresAt?: number;
refreshToken?: string;
}
| {
accessToken: any;
email?: null
| string;
expiresAt: number;
name?: null | string;
picture?: null | string;
refreshToken: any;
sub?: string;
}
| {
email?: null
| string;
error: string;
name?: null | string;
picture?: null | string;
sub?: string;
}
| {
accessToken: undefined
| string;
aud: string;
expiresAt: number;
refreshToken: undefined | string;
user: any;
},
>;
session(
__namedParameters: { session: Session; token: JWT },
): Promise<Session>;
}
providers: OAuthConfig<Auth0Profile>[]
secret: undefined | string