UNPKG

next-auth-pubkey

Version:

A light-weight Lightning and Nostr auth provider for your Next.js app that's entirely self-hosted and plugs seamlessly into the next-auth framework.

166 lines 6.54 kB
import { z } from "zod"; export declare const configValidation: z.ZodObject<{ baseUrl: z.ZodString; secret: z.ZodString; storage: z.ZodObject<{ set: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>; get: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>; update: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>; delete: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>; }, "strict", z.ZodTypeAny, { set: (...args: unknown[]) => unknown; get: (...args: unknown[]) => unknown; update: (...args: unknown[]) => unknown; delete: (...args: unknown[]) => unknown; }, { set: (...args: unknown[]) => unknown; get: (...args: unknown[]) => unknown; update: (...args: unknown[]) => unknown; delete: (...args: unknown[]) => unknown; }>; generateQr: z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>; generateAvatar: z.ZodOptional<z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>>; generateName: z.ZodOptional<z.ZodFunction<z.ZodTuple<[], z.ZodUnknown>, z.ZodUnknown>>; pages: z.ZodOptional<z.ZodNullable<z.ZodObject<{ lightningSignIn: z.ZodOptional<z.ZodString>; nostrSignIn: z.ZodOptional<z.ZodString>; error: z.ZodOptional<z.ZodString>; }, "strict", z.ZodTypeAny, { lightningSignIn?: string | undefined; nostrSignIn?: string | undefined; error?: string | undefined; }, { lightningSignIn?: string | undefined; nostrSignIn?: string | undefined; error?: string | undefined; }>>>; flags: z.ZodOptional<z.ZodNullable<z.ZodObject<{ diagnostics: z.ZodOptional<z.ZodBoolean>; logs: z.ZodOptional<z.ZodBoolean>; }, "strict", z.ZodTypeAny, { diagnostics?: boolean | undefined; logs?: boolean | undefined; }, { diagnostics?: boolean | undefined; logs?: boolean | undefined; }>>>; theme: z.ZodOptional<z.ZodNullable<z.ZodObject<{ colorScheme: z.ZodOptional<z.ZodUnion<[z.ZodLiteral<"light">, z.ZodLiteral<"dark">]>>; background: z.ZodOptional<z.ZodString>; backgroundCard: z.ZodOptional<z.ZodString>; text: z.ZodOptional<z.ZodString>; error: z.ZodOptional<z.ZodString>; signInButtonBackground: z.ZodOptional<z.ZodString>; signInButtonText: z.ZodOptional<z.ZodString>; qrBackground: z.ZodOptional<z.ZodString>; qrForeground: z.ZodOptional<z.ZodString>; qrMargin: z.ZodOptional<z.ZodNumber>; }, "strict", z.ZodTypeAny, { colorScheme?: "light" | "dark" | undefined; background?: string | undefined; backgroundCard?: string | undefined; text?: string | undefined; error?: string | undefined; signInButtonBackground?: string | undefined; signInButtonText?: string | undefined; qrBackground?: string | undefined; qrForeground?: string | undefined; qrMargin?: number | undefined; }, { colorScheme?: "light" | "dark" | undefined; background?: string | undefined; backgroundCard?: string | undefined; text?: string | undefined; error?: string | undefined; signInButtonBackground?: string | undefined; signInButtonText?: string | undefined; qrBackground?: string | undefined; qrForeground?: string | undefined; qrMargin?: number | undefined; }>>>; intervals: z.ZodOptional<z.ZodNullable<z.ZodObject<{ poll: z.ZodOptional<z.ZodNumber>; create: z.ZodOptional<z.ZodNumber>; }, "strict", z.ZodTypeAny, { poll?: number | undefined; create?: number | undefined; }, { poll?: number | undefined; create?: number | undefined; }>>>; }, "strict", z.ZodTypeAny, { baseUrl: string; secret: string; storage: { set: (...args: unknown[]) => unknown; get: (...args: unknown[]) => unknown; update: (...args: unknown[]) => unknown; delete: (...args: unknown[]) => unknown; }; generateQr: (...args: unknown[]) => unknown; generateAvatar?: ((...args: unknown[]) => unknown) | undefined; generateName?: ((...args: unknown[]) => unknown) | undefined; pages?: { lightningSignIn?: string | undefined; nostrSignIn?: string | undefined; error?: string | undefined; } | null | undefined; flags?: { diagnostics?: boolean | undefined; logs?: boolean | undefined; } | null | undefined; theme?: { colorScheme?: "light" | "dark" | undefined; background?: string | undefined; backgroundCard?: string | undefined; text?: string | undefined; error?: string | undefined; signInButtonBackground?: string | undefined; signInButtonText?: string | undefined; qrBackground?: string | undefined; qrForeground?: string | undefined; qrMargin?: number | undefined; } | null | undefined; intervals?: { poll?: number | undefined; create?: number | undefined; } | null | undefined; }, { baseUrl: string; secret: string; storage: { set: (...args: unknown[]) => unknown; get: (...args: unknown[]) => unknown; update: (...args: unknown[]) => unknown; delete: (...args: unknown[]) => unknown; }; generateQr: (...args: unknown[]) => unknown; generateAvatar?: ((...args: unknown[]) => unknown) | undefined; generateName?: ((...args: unknown[]) => unknown) | undefined; pages?: { lightningSignIn?: string | undefined; nostrSignIn?: string | undefined; error?: string | undefined; } | null | undefined; flags?: { diagnostics?: boolean | undefined; logs?: boolean | undefined; } | null | undefined; theme?: { colorScheme?: "light" | "dark" | undefined; background?: string | undefined; backgroundCard?: string | undefined; text?: string | undefined; error?: string | undefined; signInButtonBackground?: string | undefined; signInButtonText?: string | undefined; qrBackground?: string | undefined; qrForeground?: string | undefined; qrMargin?: number | undefined; } | null | undefined; intervals?: { poll?: number | undefined; create?: number | undefined; } | null | undefined; }>; //# sourceMappingURL=config.d.ts.map