ngx-endpoints
Version:
A library to dynamically load data from http endpoints / urls in angular
83 lines • 4.39 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
/**
* Basic class that is used for the initial generation of the endpoints
*/
export class NgxEndPointData {
constructor() {
/**
* disable endpoint
*/
this.active = true;
/**
* Additional Headers (Api-Key, Basic Auth, Content-Type etc.)
*/
this.requestOptions = new Object();
/**
* Additional Headers (Api-Key, Basic Auth, Content-Type etc.)
*/
this.live = false;
/**
* Wait Interval between 2 live requests
*/
this.liveinterval = 10000;
/**
* If relative dates are used in querystring or specific query you can use this feature
*/
this.convertDates = false;
/**
* Replaces the relative date with the date in this output format in the querystring
*/
this.convertDatesOutputFormat = '';
}
}
if (false) {
/**
* Title of the endpoint
* @type {?}
*/
NgxEndPointData.prototype.title;
/**
* Id for later identification of the endpoint
* @type {?}
*/
NgxEndPointData.prototype.endPointId;
/**
* disable endpoint
* @type {?}
*/
NgxEndPointData.prototype.active;
/**
* Http Url that will be requested by Endpoint (Http.Get)
* @type {?}
*/
NgxEndPointData.prototype.endPointUrl;
/**
* Additional Headers (Api-Key, Basic Auth, Content-Type etc.)
* @type {?}
*/
NgxEndPointData.prototype.requestOptions;
/**
* Additional Headers (Api-Key, Basic Auth, Content-Type etc.)
* @type {?}
*/
NgxEndPointData.prototype.live;
/**
* Wait Interval between 2 live requests
* @type {?}
*/
NgxEndPointData.prototype.liveinterval;
/**
* If relative dates are used in querystring or specific query you can use this feature
* @type {?}
*/
NgxEndPointData.prototype.convertDates;
/**
* Replaces the relative date with the date in this output format in the querystring
* @type {?}
*/
NgxEndPointData.prototype.convertDatesOutputFormat;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWVuZHBvaW50LmZvcm1hdC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1lbmRwb2ludHMvIiwic291cmNlcyI6WyJsaWIvbmd4LWVuZHBvaW50cy9uZ3gtZW5kcG9pbnQuZm9ybWF0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFHQSxNQUFNLE9BQU8sZUFBZTtJQUE1Qjs7OztRQVlJLFdBQU0sR0FBRyxJQUFJLENBQUM7Ozs7UUFRZCxtQkFBYyxHQUFJLElBQUksTUFBTSxFQUFFLENBQUM7Ozs7UUFJL0IsU0FBSSxHQUFJLEtBQUssQ0FBQzs7OztRQUlkLGlCQUFZLEdBQUksS0FBSyxDQUFDOzs7O1FBSXRCLGlCQUFZLEdBQUksS0FBSyxDQUFDOzs7O1FBSXRCLDZCQUF3QixHQUFJLEVBQUUsQ0FBQztJQUNuQyxDQUFDO0NBQUE7Ozs7OztJQWpDRyxnQ0FBYzs7Ozs7SUFJZCxxQ0FBZ0M7Ozs7O0lBSWhDLGlDQUFjOzs7OztJQUlkLHNDQUFvQjs7Ozs7SUFJcEIseUNBQStCOzs7OztJQUkvQiwrQkFBYzs7Ozs7SUFJZCx1Q0FBc0I7Ozs7O0lBSXRCLHVDQUFzQjs7Ozs7SUFJdEIsbURBQStCIiwic291cmNlc0NvbnRlbnQiOlsiICAvKipcbiAgKiBCYXNpYyBjbGFzcyB0aGF0IGlzIHVzZWQgZm9yIHRoZSBpbml0aWFsIGdlbmVyYXRpb24gb2YgdGhlIGVuZHBvaW50c1xuICAqL1xuZXhwb3J0IGNsYXNzIE5neEVuZFBvaW50RGF0YSB7XG4gICAvKipcbiAgKiBUaXRsZSBvZiB0aGUgZW5kcG9pbnRcbiAgKi9cbiAgICB0aXRsZTogc3RyaW5nO1xuICAvKipcbiAgKiBJZCBmb3IgbGF0ZXIgaWRlbnRpZmljYXRpb24gb2YgdGhlIGVuZHBvaW50XG4gICovXG4gICAgZW5kUG9pbnRJZDogTm9uTnVsbGFibGU8bnVtYmVyPjtcbiAgLyoqXG4gICogZGlzYWJsZSBlbmRwb2ludFxuICAqL1xuICAgIGFjdGl2ZSA9IHRydWU7XG4gIC8qKlxuICAqIEh0dHAgVXJsIHRoYXQgd2lsbCBiZSByZXF1ZXN0ZWQgYnkgRW5kcG9pbnQgKEh0dHAuR2V0KVxuICAqL1xuICAgIGVuZFBvaW50VXJsOiBzdHJpbmc7XG4gIC8qKlxuICAqIEFkZGl0aW9uYWwgSGVhZGVycyAoQXBpLUtleSwgQmFzaWMgQXV0aCwgQ29udGVudC1UeXBlIGV0Yy4pXG4gICovXG4gICAgcmVxdWVzdE9wdGlvbnMgPz0gbmV3IE9iamVjdCgpO1xuICAvKipcbiAgKiBBZGRpdGlvbmFsIEhlYWRlcnMgKEFwaS1LZXksIEJhc2ljIEF1dGgsIENvbnRlbnQtVHlwZSBldGMuKVxuICAqL1xuICAgIGxpdmUgPz0gZmFsc2U7XG4gIC8qKlxuICAqIFdhaXQgSW50ZXJ2YWwgYmV0d2VlbiAyIGxpdmUgcmVxdWVzdHNcbiAgKi9cbiAgICBsaXZlaW50ZXJ2YWwgPz0gMTAwMDA7XG4gIC8qKlxuICAqIElmIHJlbGF0aXZlIGRhdGVzIGFyZSB1c2VkIGluIHF1ZXJ5c3RyaW5nIG9yIHNwZWNpZmljIHF1ZXJ5IHlvdSBjYW4gdXNlIHRoaXMgZmVhdHVyZVxuICAqL1xuICAgIGNvbnZlcnREYXRlcyA/PSBmYWxzZTtcbiAgLyoqXG4gICogUmVwbGFjZXMgdGhlIHJlbGF0aXZlIGRhdGUgd2l0aCB0aGUgZGF0ZSBpbiB0aGlzIG91dHB1dCBmb3JtYXQgaW4gdGhlIHF1ZXJ5c3RyaW5nXG4gICovXG4gICAgY29udmVydERhdGVzT3V0cHV0Rm9ybWF0ID89ICcnO1xufVxuIl19