adal-angular8
Version:
ADAL wrapper for Angular 8+
177 lines (176 loc) • 4.22 kB
TypeScript
import { Observable } from 'rxjs/internal/Observable';
import { Adal8Service } from './adal8.service';
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
/**
*
*
* @export
* @class Adal8HTTPService
*/
export declare class Adal8HTTPService {
private http;
private service;
/**
* Creates an instance of Adal8HTTPService.
* @param {HttpClient} http
* @param {Adal8Service} service
*
* @memberOf Adal8HTTPService
*/
constructor(http: HttpClient, service: Adal8Service);
/**
*
*
* @static
* @param {HttpClient} http
* @param {Adal8Service} service
*
* @memberOf Adal8HTTPService
*/
static factory(http: HttpClient, service: Adal8Service): Adal8HTTPService;
/**
*
*
* @param {string} url
* @param {*} [options]
* @returns {Observable<any>}
*
* @memberOf Adal8HTTPService
*/
get(url: string, options: {
body?: any;
headers?: HttpHeaders;
reportProgress?: boolean;
observe: 'response';
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: 'json';
withCredentials?: boolean;
}): Observable<any>;
/**
*
*
* @param {string} url
* @param {*} body
* @param {*} [options]
* @returns {Observable<any>}
*
* @memberOf Adal8HTTPService
*/
post(url: string, body: any, options: {
body?: any;
headers?: HttpHeaders;
reportProgress?: boolean;
observe: 'response';
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: 'json';
withCredentials?: boolean;
}): Observable<any>;
/**
*
*
* @param {string} url
* @param {*} [options]
* @returns {Observable<any>}
*
* @memberOf Adal8HTTPService
*/
delete(url: string, options: {
body?: any;
headers?: HttpHeaders;
reportProgress?: boolean;
observe: 'response';
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: 'json';
withCredentials?: boolean;
}): Observable<any>;
/**
*
*
* @param {string} url
* @param {*} body
* @param {*} [options]
* @returns {Observable<any>}
*
* @memberOf Adal8HTTPService
*/
patch(url: string, body: any, options: {
body?: any;
headers?: HttpHeaders;
reportProgress?: boolean;
observe: 'response';
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: 'json';
withCredentials?: boolean;
}): Observable<any>;
/**
*
*
* @param {string} url
* @param {*} body
* @param {*} [options]
* @returns {Observable<any>}
*
* @memberOf Adal8HTTPService
*/
put(url: string, body: any, options: {
body?: any;
headers?: HttpHeaders;
reportProgress?: boolean;
observe: 'response';
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: 'json';
withCredentials?: boolean;
}): Observable<any>;
/**
*
*
* @param {string} url
* @param {*} [options]
* @returns {Observable<any>}
*
* @memberOf Adal8HTTPService
*/
head(url: string, options: {
body?: any;
headers?: HttpHeaders;
reportProgress?: boolean;
observe: 'response';
params?: HttpParams | {
[param: string]: string | string[];
};
responseType?: 'json';
withCredentials?: boolean;
}): Observable<any>;
/**
*
*
* @private
* @param {string} method
* @param {string} url
* @param {RequestOptionsArgs} options
* @returns {Observable<string>}
*
* @memberOf Adal8HTTPService
*/
private sendRequest;
/**
*
*
* @private
* @param {*} error
* @returns
*
* @memberOf Adal8HTTPService
*/
private handleError;
}