nestjs-supabase-auth
Version:
NestJS Passport Strategy for Supabase Auth
16 lines (15 loc) • 623 B
TypeScript
import { Request } from "express";
import { Strategy } from "passport-strategy";
import { SupabaseAuthUser } from "./user.type";
import { SupabaseAuthStrategyOptions } from "./interface/options.interface";
export declare class SupabaseAuthStrategy extends Strategy {
readonly name = "SUPABASE_AUTH";
private supabase;
private extractor;
success: (user: any, info: any) => void;
fail: Strategy["fail"];
constructor(options: SupabaseAuthStrategyOptions);
validate(payload: SupabaseAuthUser): Promise<SupabaseAuthUser>;
authenticate(req: Request): void;
private validateSupabaseResponse;
}