10.0.0 • Published 1 year ago
@types/micro v10.0.0
Installation
npm install --save @types/micro
Summary
This package contains type definitions for micro (https://github.com/zeit/micro).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/micro.
index.d.ts
// Type definitions for micro 7.3
// Project: https://github.com/zeit/micro
// Definitions by: Kalle Ott <https://github.com/kaoDev>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.2
/// <reference types="node" />
import { IncomingMessage, ServerResponse, Server } from 'http';
export type RequestHandler = (req: IncomingMessage, res: ServerResponse) => any;
export function run(req: IncomingMessage, res: ServerResponse, fn: RequestHandler): Promise<void>;
declare function serve(fn: RequestHandler): Server;
export default serve;
export function send(res: ServerResponse, code: number, data?: any): Promise<void>;
export function sendError(
req: IncomingMessage,
res: ServerResponse,
info: { statusCode?: number | undefined, status?: number | undefined, message?: string | undefined, stack?: string | undefined; }
): Promise<void>;
export function createError(code: number, msg: string, orig?: Error): Error & { statusCode: number, originalError?: Error | undefined; };
export function buffer(req: IncomingMessage, info?: { limit?: string | number | undefined, encoding?: string | undefined; }): Promise<Buffer | string>;
export function text(req: IncomingMessage, info?: { limit?: string | number | undefined, encoding?: string | undefined; }): Promise<string>;
export function json(req: IncomingMessage, info?: { limit?: string | number | undefined, encoding?: string | undefined; }): Promise<{ [s: string]: any; }>;
Additional Details
- Last updated: Tue, 01 Mar 2022 18:01:43 GMT
- Dependencies: @types/node
- Global values: none
Credits
These definitions were written by Kalle Ott.