UNPKG

hono

Version:

Web framework built on Web Standards

37 lines (36 loc) 689 B
import type { Context } from '../../context'; export type AddressType = "IPv6" | "IPv4" | undefined; export type NetAddrInfo = { /** * Transport protocol type */ transport?: "tcp" | "udp"; /** * Transport port number */ port?: number; address?: string; addressType?: AddressType; } & ({ /** * Host name such as IP Addr */ address: string; /** * Host name type */ addressType: AddressType; } | {}); /** * HTTP Connection information */ export interface ConnInfo { /** * Remote information */ remote: NetAddrInfo; } /** * Helper type */ export type GetConnInfo = (c: Context) => ConnInfo;