Restify: updated plugin defintions, allowed --noImplicitAny compile flag

This commit is contained in:
Václav Oborník
2013-12-14 00:06:24 +01:00
parent 7469c06f42
commit ee212d0ece

46
restify/restify.d.ts vendored
View File

@@ -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;
}