supakit
Version:
A Supabase auth helper for SvelteKit.
16 lines (15 loc) • 1.11 kB
TypeScript
import type { CookieOptionTypes, KeyStringObjectAny, SvelteKitCookieOptions, SvelteKitCookieOptionsPlusName, SupakitRegExp } from './types/index.js';
import { type RequestEvent } from '@sveltejs/kit';
export declare const browserEnv: () => boolean;
export declare const getCookieOptions: (type: CookieOptionTypes, options: SvelteKitCookieOptionsPlusName) => {
expire_cookie_options?: SvelteKitCookieOptions | undefined;
remember_me_cookie_options?: SvelteKitCookieOptions | undefined;
session_cookie_options?: Omit<SvelteKitCookieOptions, "expires" | "maxAge"> | undefined;
};
export declare const isAuthToken: (cookie_name: string) => boolean;
export declare const isProviderToken: (cookie_name: string) => boolean;
export declare const merge: (current: KeyStringObjectAny, updates: KeyStringObjectAny) => any;
export declare const stringToBoolean: (string: string) => boolean;
export declare const testRegEx: (string: string, type: SupakitRegExp) => boolean;
export declare const decodeBase64URL: (value: string) => string;
export declare const csrfCheck: (event: RequestEvent) => false | Response;