dfp-lib
Version:
This project hosts the Node.JS client library for the SOAP-based DFP API at Google.
33 lines (32 loc) • 668 B
TypeScript
export interface Headers {
[key: string]: any;
}
export interface Options {
url: string;
form: any;
qs: any;
body: any;
time: boolean;
headers: Headers;
}
export interface Request {
uri: string;
method: string;
headers: Headers;
}
export interface Response {
elapsedTime: number;
statusCode: number;
body: any;
headers: Headers;
request: Request;
}
export interface RequestCallback {
(error: Error, response: Response): void;
}
export interface IRequestHandlerConstructor {
new (): IRequestHandler;
}
export interface IRequestHandler {
post(options: Options, callback?: RequestCallback): void;
}