mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-18 04:24:30 +08:00
Restify: updated plugin defintions, allowed --noImplicitAny compile flag
This commit is contained in:
46
restify/restify.d.ts
vendored
46
restify/restify.d.ts
vendored
@@ -43,11 +43,12 @@ interface Response {
|
||||
|
||||
interface Server {
|
||||
use: (... handler: any[]) => any;
|
||||
post: (route: any, routeCallBack: (req: Request, res: Response, next: Function) => any) => any;
|
||||
put: (route: any, routeCallBack: (req: Request, res: Response, next: Function) => any) => any;
|
||||
del: (route: any, routeCallBack: (req: Request, res: Response, next: Function) => any) => any;
|
||||
get: (route: any, routeCallBack: (req: Request, res: Response, next: Function ) => any) => any;
|
||||
head: (route: any, routeCallBack: (req: Request, res: Response, next: Function) => any) => any;
|
||||
post: (route: any, routeCallBack: RequestHadler) => any;
|
||||
patch: (route: any, routeCallBack: RequestHadler) => any;
|
||||
put: (route: any, routeCallBack: RequestHadler) => any;
|
||||
del: (route: any, routeCallBack: RequestHadler) => any;
|
||||
get: (route: any, routeCallBack: RequestHadler) => any;
|
||||
head: (route: any, routeCallBack: RequestHadler) => any;
|
||||
on: (event: string, callback: Function) => any;
|
||||
name: string;
|
||||
version: string;
|
||||
@@ -57,7 +58,7 @@ interface Server {
|
||||
address: () => addressInterface;
|
||||
listen: (... args: any[]) => any;
|
||||
close: (... args: any[]) => any;
|
||||
pre: (routeCallBack: (req: Request, res: Response, next: Function) => any) => any;
|
||||
pre: (routeCallBack: RequestHadler) => any;
|
||||
|
||||
}
|
||||
|
||||
@@ -115,13 +116,17 @@ interface ThrottleOptions {
|
||||
overrides?: Object;
|
||||
}
|
||||
|
||||
interface RequestHadler {
|
||||
(req: Request, res: Response, next: Function): any;
|
||||
}
|
||||
|
||||
declare module "restify" {
|
||||
export function createServer(options?: ServerOptions): Server;
|
||||
|
||||
export function createJsonClient(options?: ClientOptions): Client;
|
||||
export function createStringClient(options?: ClientOptions): Client;
|
||||
export function createClient(options?: ClientOptions): HttpClient;
|
||||
|
||||
|
||||
export class ConflictError { constructor(message?: any); }
|
||||
export class InvalidArguementError { constructor(message?: any); }
|
||||
export class RestError { constructor(message?: any); }
|
||||
@@ -140,18 +145,19 @@ declare module "restify" {
|
||||
export class ResourceNotFoundError { constructor(message: any); }
|
||||
export class WrongAcceptError { constructor(message: any); }
|
||||
|
||||
export function acceptParser(parser: any);
|
||||
export function authorizationParser();
|
||||
export function dateParser(skew?: number);
|
||||
export function queryParser(options?: Object);
|
||||
export function urlEncodedBodyParser(options?: Object);
|
||||
export function jsonp(options?: Object);
|
||||
export function gzipResponse(options?: Object);
|
||||
export function bodyParser(options?: Object);
|
||||
export function requestLogger(options?: Object);
|
||||
export function serveStatic(options?: Object);
|
||||
export function throttle(options?: ThrottleOptions);
|
||||
export function conditionalRequest(options?: Object);
|
||||
export function auditLogger(options?: Object);
|
||||
export function acceptParser(parser: any): RequestHadler;
|
||||
export function authorizationParser(): RequestHadler;
|
||||
export function dateParser(skew?: number): RequestHadler;
|
||||
export function queryParser(options?: Object): RequestHadler;
|
||||
export function urlEncodedBodyParser(options?: Object): RequestHadler[];
|
||||
export function jsonp(): RequestHadler;
|
||||
export function gzipResponse(options?: Object): RequestHadler;
|
||||
export function bodyParser(options?: Object): RequestHadler[];
|
||||
export function requestLogger(options?: Object): RequestHadler;
|
||||
export function serveStatic(options?: Object): RequestHadler;
|
||||
export function throttle(options?: ThrottleOptions): RequestHadler;
|
||||
export function conditionalRequest(): RequestHadler[];
|
||||
export function auditLogger(options?: Object): Function;
|
||||
export function fullResponse(): RequestHadler;
|
||||
export var defaultResponseHeaders : any;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user