UNPKG

svelte-guardian

Version:

Batteries included authentication for SvelteKit applications.

28 lines (27 loc) 798 B
declare class GuardianLogger { private config; constructor(config?: { enabled?: boolean; level?: 'debug' | 'info' | 'warn' | 'error'; }); private log; debug(message: string, data?: unknown): void; info(message: string, data?: unknown): void; warn(message: string, data?: unknown): void; error(message: string, data?: unknown): void; } export declare function createLogger(loggerConfig: LoggerConfig | undefined): GuardianLogger; interface Destination { type: 'console' | 'file' | 'remote'; file?: string; path?: string; maxSize?: string; maxFiles?: number; endpoint?: URL; } export interface LoggerConfig { enabled?: boolean; level?: 'debug' | 'info' | 'warn' | 'error'; destinations?: Destination[]; } export {};