22 lines
581 B
TypeScript
22 lines
581 B
TypeScript
import { Strategy } from 'passport-jwt';
|
|
declare const JwtStrategy_base: new (...args: any[]) => Strategy;
|
|
export declare class JwtStrategy extends JwtStrategy_base {
|
|
private readonly logger;
|
|
constructor();
|
|
validate(payload: {
|
|
sub?: number;
|
|
id?: number;
|
|
userId?: number;
|
|
username?: string;
|
|
role?: string;
|
|
isPremium?: boolean;
|
|
}): Promise<{
|
|
id: number | undefined;
|
|
userId: number | undefined;
|
|
username: string | undefined;
|
|
role: string;
|
|
isPremium: boolean;
|
|
}>;
|
|
}
|
|
export {};
|