npm.io
0.2.0 • Published 1 month ago

@passport-next/http-types

Licence
MIT
Version
0.2.0
Deps
0
Size
3 kB
Vulns
0
Weekly
0

@passport-next/http-types

Dependency-free, augmentable HTTP type contracts.

Used by Passport Next packages but meant to be agnostic to them.

Install

pnpm i @passport-next/http-types

Usage

import type {
  ConnectRequest,
  Middleware,
} from '@passport-next/http-types';

Applications can extend the common request contract with module augmentation:

import '@passport-next/http-types';

declare module '@passport-next/http-types' {
  interface Request {
    tenantId?: string;
  }
}

Request is framework-neutral. ConnectRequest adds the required, object-based header collection supplied by Node/Connect-style requests.

Keywords