hono
Version:
Web framework built on Web Standards
37 lines (36 loc) • 689 B
TypeScript
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;