cmichaelgraham / aurelia-typescript

A starter kit for working with the Aurelia TypeScript type definitions
MIT License
144 stars 52 forks source link

update fluent api in http-client #27

Open cmichaelgraham opened 9 years ago

cmichaelgraham commented 9 years ago
    asDelete():RequestBuilder;
    asGet():RequestBuilder;
    asHead():RequestBuilder;
    asOptions():RequestBuilder;
    asPatch():RequestBuilder;
    asPost():RequestBuilder;
    asPut():RequestBuilder;
    asJsonp():RequestBuilder;
    withUrl(url:any):RequestBuilder;
    withContent(content:any):RequestBuilder;
    withBaseUrl(baseUrl:any):RequestBuilder;
    withParams(params:any):RequestBuilder;
    withResponseType(responseType:any):RequestBuilder;
    withTimeout(timeout:any):RequestBuilder;
    withHeader(key:any,value:any):RequestBuilder;
    withCredentials(value:any):RequestBuilder;
    withReviver(reviver:any):RequestBuilder;
    withReplacer(replacer:any):RequestBuilder;
    withProgressCallback(progressCallback:any):RequestBuilder;
    withCallbackParameterName(callbackParameterName:any):RequestBuilder;
cmichaelgraham commented 9 years ago

generated type info for http-client RequestBuilder:

    export class RequestBuilder {
        client: any;
        transformers: any;
        useJsonp: any;
        constructor(client: any);
        /**
        * Adds a user-defined request transformer to the RequestBuilder.
        *
        * @method addHelper
        * @param {String} name The name of the helper to add.
        * @param {Function} fn The helper function.
        * @chainable
        */
        static addHelper(name: any, fn: any): void;
        /**
        * Sends the request.
        *
        * @method send
        * @return {Promise} A cancellable promise object.
        */
        send(): any;
        asDelete: () => RequestBuilder;
        asGet: () => RequestBuilder;
        asHead: () => RequestBuilder;
        asOptions: () => RequestBuilder;
        asPatch: () => RequestBuilder;
        asPost: () => RequestBuilder;
        asPut: () => RequestBuilder;
        asJsonp: () => RequestBuilder;
        withUrl: (url: any) => RequestBuilder;
        withContent: (content: any) => RequestBuilder;
        withBaseUrl: (baseUrl: any) => RequestBuilder;
        withParams: (params: any) => RequestBuilder;
        withResponseType: (responseType: any) => RequestBuilder;
        withTimeout: (timeout: any) => RequestBuilder;
        withHeader: (key: any, value: any) => RequestBuilder;
        withCredentials: (value: any) => RequestBuilder;
        withReviver: (reviver: any) => RequestBuilder;
        withReplacer: (replacer: any) => RequestBuilder;
        withProgressCallback: (progressCallback: any) => RequestBuilder;
        withCallbackParameterName: (callbackParameterName: any) => RequestBuilder;
    }