// Type definitions for Qajax // Project: https://github.com/gre/qajax // Definitions by: Boltmade // Definitions: https://github.com/borisyankov/DefinitelyTyped /// declare function Qajax(url : string) : Q.Promise; declare function Qajax(options : any) : Q.Promise; declare function Qajax(url : string, options : any) : Q.Promise; declare module Qajax { export var defaults : any; export function filterStatus(validStatus : number) : (xhr : XMLHttpRequest) => Q.Promise; export function filterStatus(validStatus : (status : number) => boolean) : (xhr : XMLHttpRequest) => Q.Promise; export function filterSuccess() : Q.Promise; export function toJSON(xhr : XMLHttpRequest) : Q.Promise; export function getJSON(url : string) : Q.Promise; export function serialize(paramsObj : any) : string; } declare module "qajax" { export = Qajax; }