@digilogiclabs/saas-factory-auth
Version:
Modern authentication package for Next.js 15+ and React 18.2+/19+ applications with React Native 0.72+ support using Supabase and Firebase
56 lines (52 loc) • 1.69 kB
text/typescript
import * as _supabase_supabase_js from '@supabase/supabase-js';
import { ReadonlyRequestCookies } from 'next/dist/server/web/spec-extension/adapters/request-cookies';
type Database = {
public: {
Tables: {
profiles: {
Row: {
id: string;
updated_at: string;
username: string;
full_name: string;
avatar_url: string;
website: string;
};
Insert: {
id: string;
updated_at?: string;
username: string;
full_name?: string;
avatar_url?: string;
website?: string;
};
Update: {
id?: string;
updated_at?: string;
username?: string;
full_name?: string;
avatar_url?: string;
website?: string;
};
};
};
Views: {
[_ in never]: never;
};
Functions: {
[_ in never]: never;
};
Enums: {
[_ in never]: never;
};
};
};
declare const createSupabaseServerClient: (cookieStore: ReadonlyRequestCookies) => _supabase_supabase_js.SupabaseClient<Database, "public", any>;
declare function handleEmailVerification(token: string): Promise<{
success: boolean;
error?: never;
} | {
success: boolean;
error: unknown;
}>;
export { type Database as D, createSupabaseServerClient as c, handleEmailVerification as h };