UNPKG

@kikiutils/nitro-session

Version:
36 lines 1.45 kB
import type { H3Event } from 'h3'; import { DataHandler } from './handlers/data'; import { CookieTokenHandler } from './handlers/token/cookie'; import { HeaderTokenHandler } from './handlers/token/header'; import type { NitroApp } from './types/nitro'; import type { PluginOptions } from './types/options'; export type {} from './types/h3'; export type {} from './types/nitro'; export type * from './types/session'; export declare let processResponseEvent: (event: H3Event) => Promise<void>; export declare function initialization(framework: 'Nitro' | 'Nuxt', options?: PluginOptions): Promise<void | { handlers: { dataHandler: DataHandler; tokenHandler: CookieTokenHandler | HeaderTokenHandler; }; pluginOptions: Readonly<{ enabled: true; maxAge: 86400; persistSessionOnError: true; storage: { data: { driver: string; }; token: { driver: string; }; }; strictIpValidation: false; }> & PluginOptions; }>; export declare function nitroSession(nitroApp: NitroApp, options?: PluginOptions): Promise<void>; export declare function registerHooksAndSetupCachedHandlers(nitroApp: NitroApp, options: Required<PluginOptions>, onlyApi?: boolean, handlers?: { dataHandler: DataHandler; tokenHandler: CookieTokenHandler | HeaderTokenHandler; }): Promise<void>; //# sourceMappingURL=index.d.ts.map