@molecule/api-middleware-cookie-parser-express
v1.0.1
Published
Express cookie parser provider for molecule.dev
Readme
@molecule/api-middleware-cookie-parser-express
Auto-generated, AI-first package reference for the molecule.dev ecosystem. It is written to be read by coding agents as much as by people, and is generated from this package's source — edit
src/index.tsJSDoc, not this file.
Express cookie parser provider for molecule.dev.
Quick Start
import { setCookieParser, setCookieParserFactory } from '@molecule/api-middleware-cookie-parser'
import { provider, cookieParserFactory } from '@molecule/api-middleware-cookie-parser-express'
setCookieParser(provider)
setCookieParserFactory(cookieParserFactory)Type
provider
Installation
npm install @molecule/api-middleware-cookie-parser-express @molecule/api-middleware-cookie-parser cookie-parser
npm install -D @types/cookie-parserAPI
Functions
cookieParserFactory(secret, options)
Factory for creating cookie parser middleware with a signing secret and custom options.
function cookieParserFactory(secret?: string | string[], options?: CookieParseOptions): Middlewaresecret— A string or array of strings used to sign/unsign cookies. If provided, signed cookies are available onreq.signedCookies.options— Options passed to thecookie-parserpackage (e.g.decodefunction).
Returns: A Middleware that parses cookies with the specified secret and options.
Constants
provider
The Express cookie parser provider.
Parses Cookie header and populates req.cookies with an object
keyed by the cookie names.
const provider: MiddlewareCore Interface
Implements @molecule/api-middleware-cookie-parser interface.
Bond Wiring
Setup function to register this provider with the core interface:
import { setCookieParserFactory } from '@molecule/api-middleware-cookie-parser'
import { cookieParserFactory } from '@molecule/api-middleware-cookie-parser-express'
export function setupMiddlewareCookieParserExpress(): void {
setCookieParserFactory(cookieParserFactory)
}Injection Notes
Requirements
Peer dependencies:
@molecule/api-middleware-cookie-parser^1.0.1
Runtime Dependencies
@molecule/api-middleware-cookie-parsercookie-parserWire BOTH setters (as in the example) — wiring only the factory leaves the core
cookieParsermiddleware throwing "not configured".The default
providerparses UNSIGNED cookies intoreq.cookiesonly. For signed cookies, registercookieParserFactoryand create the middleware with a secret — verified values then land onreq.signedCookies(tampered ones becomefalse), while unsigned cookies remain onreq.cookies.
