hono-sess
Version:
A Simple Session Middleware for Hono
33 lines • 991 B
TypeScript
/*!
* hono-sess
* Copyright(c) 2025 Mehmet Güleryüz
* MIT Licensed
*/
import dbg from 'debug';
import depd from 'depd';
import type { CookieOptions, SessionData } from './types';
import type { CookieOptions as HonoCookieOptions } from 'hono/utils/cookie';
import type { HonoRequest } from 'hono';
/**
* Debugging
*/
export declare const debug: dbg.Debugger;
/**
* Deprecation
*/
export declare const deprecate: depd.Deprecate;
/**
* Warning message for `MemoryStore` usage in production.
* @private
*/
export declare const warning: string;
/**
* Hash the given `session` object omitting changes to `.cookie`.
*/
export declare function hash(session: SessionData): string;
/**
* Determine if request is secure.
*/
export declare function issecure(req: HonoRequest, trustProxy?: boolean): boolean;
export declare function expressCookieOptionsToHonoCookieOptions(options: CookieOptions, req: HonoRequest, proxy?: boolean): HonoCookieOptions;
//# sourceMappingURL=utils.d.ts.map