@kikiutils/nitro-session
Version:
Easy-to-use nitro session.
1 lines • 1.28 kB
Source Map (JSON)
{"version":3,"file":"header.mjs","sources":["../../../src/handlers/token/header.ts"],"sourcesContent":["import {\n getHeader,\n setHeader,\n} from 'h3';\nimport type { H3Event } from 'h3';\n\nimport type { TokenStorageOptions } from '../../types/options';\n\nexport class HeaderTokenHandler {\n #name: string;\n #setName: string;\n\n constructor(options: TokenStorageOptions.Header['options']) {\n this.#name = options?.name || 'session';\n this.#setName = options?.setName || 'set-session';\n }\n\n delete(event: H3Event) {\n setHeader(event, this.#setName, '');\n }\n\n get(event: H3Event) {\n return getHeader(event, this.#name);\n }\n\n set(event: H3Event, value: string) {\n setHeader(event, this.#setName, value);\n }\n}\n"],"names":[],"mappings":";;MAQa,kBAAkB,CAAA;AAC3B,IAAA,KAAK;AACL,IAAA,QAAQ;AAER,IAAA,WAAA,CAAY,OAA8C,EAAA;QACtD,IAAI,CAAC,KAAK,GAAG,OAAO,EAAE,IAAI,IAAI,SAAS;QACvC,IAAI,CAAC,QAAQ,GAAG,OAAO,EAAE,OAAO,IAAI,aAAa;;AAGrD,IAAA,MAAM,CAAC,KAAc,EAAA;QACjB,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,EAAE,CAAC;;AAGvC,IAAA,GAAG,CAAC,KAAc,EAAA;QACd,OAAO,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC;;IAGvC,GAAG,CAAC,KAAc,EAAE,KAAa,EAAA;QAC7B,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,QAAQ,EAAE,KAAK,CAAC;;AAE7C;;;;"}