UNPKG

@routup/cookie

Version:
32 lines (31 loc) 1.63 kB
import { IAppEvent, Plugin } from "routup"; import * as _$cookie_es0 from "cookie-es"; import { CookieParseOptions, CookieSerializeOptions } from "cookie-es"; //#region src/types.d.ts type ParseOptions = CookieParseOptions; type SerializeOptions = CookieSerializeOptions; type Options = { parse?: ParseOptions; serialize?: SerializeOptions; }; //#endregion //#region src/module.d.ts declare function cookie(options?: Options): Plugin; //#endregion //#region src/request.d.ts declare function useRequestCookies(event: IAppEvent): Record<string, string>; declare function hasRequestCookies(event: IAppEvent): boolean; declare function useRequestCookie(event: IAppEvent, name: string): string | undefined; declare function setRequestCookies(event: IAppEvent, key: string, value: unknown): void; declare function setRequestCookies(event: IAppEvent, record: Record<string, any>): void; //#endregion //#region src/response.d.ts declare function setResponseCookie(event: IAppEvent, name: string, value: string, options?: SerializeOptions): void; declare function unsetResponseCookie(event: IAppEvent, name: string, options?: SerializeOptions): void; //#endregion //#region src/utils.d.ts declare function parseRequestCookies(event: IAppEvent, options?: ParseOptions): _$cookie_es0.Cookies; declare function isObject(item: unknown): item is Record<string, any>; //#endregion export { Options, ParseOptions, SerializeOptions, cookie, cookie as default, hasRequestCookies, isObject, parseRequestCookies, setRequestCookies, setResponseCookie, unsetResponseCookie, useRequestCookie, useRequestCookies }; //# sourceMappingURL=index.d.mts.map