@firestitch/api
Advanced tools
Comparing version 12.0.0 to 12.1.0
@@ -0,0 +0,0 @@ export declare class ApiCache { |
@@ -0,0 +0,0 @@ import { Queue } from '@firestitch/common'; |
@@ -0,0 +0,0 @@ import { HttpUrlEncodingCodec } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ export declare enum ResponseType { |
@@ -0,0 +0,0 @@ import { InjectionToken } from '@angular/core'; |
@@ -0,0 +0,0 @@ import { ModuleWithProviders } from '@angular/core'; |
@@ -0,0 +0,0 @@ import { FsApiBaseHander } from '../interfaces/handler.interface'; |
@@ -6,2 +6,3 @@ import { FsApiBaseHander } from '../interfaces/handler.interface'; | ||
complete(config: any): void; | ||
processBody(data: any): void; | ||
} |
export declare function makeInterceptorFactory(klass: any): (...args: any[]) => (config: any, data: any) => any; |
export declare function lookupBlob(data: {}, level?: number): any; |
export declare function objectToFormData(target: any, formData?: FormData, namespace?: any, level?: number): FormData; |
@@ -0,0 +0,0 @@ import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ import { HttpEvent, HttpHandler, HttpRequest } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ import { HttpEvent, HttpHandler, HttpRequest } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ import { HttpEvent, HttpHandler, HttpRequest } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ import { HttpRequest, HttpResponse, HttpErrorResponse } from '@angular/common/http'; |
export * from './module-config.interface'; | ||
export * from './request-config.interface'; |
export interface IModuleConfig { | ||
maxFileConnections?: number; | ||
} |
@@ -0,0 +0,0 @@ import { Queue } from '@firestitch/common'; |
@@ -0,0 +0,0 @@ import { Injector } from '@angular/core'; |
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/common/http'), require('@angular/core'), require('@angular/common'), require('@firestitch/common'), require('rxjs'), require('rxjs/operators'), require('date-fns'), require('lodash-es')) : | ||
typeof define === 'function' && define.amd ? define('@firestitch/api', ['exports', '@angular/common/http', '@angular/core', '@angular/common', '@firestitch/common', 'rxjs', 'rxjs/operators', 'date-fns', 'lodash-es'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.firestitch = global.firestitch || {}, global.firestitch.api = {}), global.ng.common.http, global.ng.core, global.ng.common, global.common, global.rxjs, global.rxjs.operators, global.dateFns, global.lodashEs)); | ||
})(this, (function (exports, i2, i0, common$1, common, rxjs, operators, dateFns, lodashEs) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/common/http'), require('@angular/core'), require('@angular/common'), require('@firestitch/common'), require('rxjs'), require('rxjs/operators'), require('date-fns'), require('lodash-es'), require('@firestitch/date')) : | ||
typeof define === 'function' && define.amd ? define('@firestitch/api', ['exports', '@angular/common/http', '@angular/core', '@angular/common', '@firestitch/common', 'rxjs', 'rxjs/operators', 'date-fns', 'lodash-es', '@firestitch/date'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.firestitch = global.firestitch || {}, global.firestitch.api = {}), global.ng.common.http, global.ng.core, global.ng.common, global.common, global.rxjs, global.rxjs.operators, global.dateFns, global.lodashEs, global.date)); | ||
})(this, (function (exports, i2, i0, common$1, common, rxjs, operators, dateFns, lodashEs, date) { 'use strict'; | ||
@@ -650,5 +650,33 @@ function _interopNamespace(e) { | ||
} | ||
this.processBody(event.body); | ||
}; | ||
FsApiResponseHandler.prototype.error = function (error, config) { }; | ||
FsApiResponseHandler.prototype.complete = function (config) { }; | ||
FsApiResponseHandler.prototype.processBody = function (data) { | ||
var e_1, _a; | ||
if (data instanceof Object) { | ||
try { | ||
for (var _b = __values(Object.keys(data)), _c = _b.next(); !_c.done; _c = _b.next()) { | ||
var key = _c.value; | ||
data[key] = this.processBody(data[key]); | ||
} | ||
} | ||
catch (e_1_1) { e_1 = { error: e_1_1 }; } | ||
finally { | ||
try { | ||
if (_c && !_c.done && (_a = _b.return)) _a.call(_b); | ||
} | ||
finally { if (e_1) throw e_1.error; } | ||
} | ||
} | ||
else { | ||
if (typeof data === 'string') { | ||
var match = data.match(/\d{4}-\d{2}-\d{2}(.*)/); | ||
if (match) { | ||
data = match[1] ? date.parse(data) : date.parseLocal(data); | ||
} | ||
} | ||
} | ||
return data; | ||
}; | ||
return FsApiResponseHandler; | ||
@@ -655,0 +683,0 @@ }()); |
@@ -0,0 +0,0 @@ import { differenceInMinutes } from 'date-fns'; |
@@ -0,0 +0,0 @@ import { Injectable, Optional, Inject } from '@angular/core'; |
@@ -0,0 +0,0 @@ import { HttpUrlEncodingCodec } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ export class RequestHandler { |
@@ -0,0 +0,0 @@ export var ResponseType; |
@@ -0,0 +0,0 @@ import { InjectionToken } from '@angular/core'; |
@@ -0,0 +0,0 @@ import { HttpBackend, HttpClientModule, HttpXhrBackend } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ export class FsApiCacheHandler { |
@@ -0,1 +1,2 @@ | ||
import { parse, parseLocal } from '@firestitch/date'; | ||
export class FsApiResponseHandler { | ||
@@ -7,6 +8,23 @@ success(event, config) { | ||
} | ||
this.processBody(event.body); | ||
} | ||
error(error, config) { } | ||
complete(config) { } | ||
processBody(data) { | ||
if (data instanceof Object) { | ||
for (const key of Object.keys(data)) { | ||
data[key] = this.processBody(data[key]); | ||
} | ||
} | ||
else { | ||
if (typeof data === 'string') { | ||
const match = data.match(/\d{4}-\d{2}-\d{2}(.*)/); | ||
if (match) { | ||
data = match[1] ? parse(data) : parseLocal(data); | ||
} | ||
} | ||
} | ||
return data; | ||
} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2UuaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaGFuZGxlcnMvcmVzcG9uc2UuaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxNQUFNLE9BQU8sb0JBQW9CO0lBRS9CLE9BQU8sQ0FBQyxLQUFLLEVBQUUsTUFBTTtRQUNuQixLQUFLLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDO1FBQzdCLElBQUksTUFBTSxDQUFDLEdBQUcsRUFBRTtZQUNkLEtBQUssQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDckM7SUFDSCxDQUFDO0lBRUQsS0FBSyxDQUFDLEtBQUssRUFBRSxNQUFNLElBQUcsQ0FBQztJQUV2QixRQUFRLENBQUMsTUFBTSxJQUFHLENBQUM7Q0FDcEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGc0FwaUJhc2VIYW5kZXIgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2hhbmRsZXIuaW50ZXJmYWNlJztcblxuXG5leHBvcnQgY2xhc3MgRnNBcGlSZXNwb25zZUhhbmRsZXIgaW1wbGVtZW50cyBGc0FwaUJhc2VIYW5kZXIge1xuXG4gIHN1Y2Nlc3MoZXZlbnQsIGNvbmZpZykge1xuICAgIGV2ZW50LmJvZHkgPSBldmVudC5ib2R5LmRhdGE7XG4gICAgaWYgKGNvbmZpZy5rZXkpIHtcbiAgICAgIGV2ZW50LmJvZHkgPSBldmVudC5ib2R5W2NvbmZpZy5rZXldO1xuICAgIH1cbiAgfVxuXG4gIGVycm9yKGVycm9yLCBjb25maWcpIHt9XG5cbiAgY29tcGxldGUoY29uZmlnKSB7fVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzcG9uc2UuaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaGFuZGxlcnMvcmVzcG9uc2UuaGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsS0FBSyxFQUFFLFVBQVUsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBS3JELE1BQU0sT0FBTyxvQkFBb0I7SUFFeEIsT0FBTyxDQUFDLEtBQUssRUFBRSxNQUFNO1FBQzFCLEtBQUssQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDN0IsSUFBSSxNQUFNLENBQUMsR0FBRyxFQUFFO1lBQ2QsS0FBSyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsQ0FBQztTQUNyQztRQUVELElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFTSxLQUFLLENBQUMsS0FBSyxFQUFFLE1BQU0sSUFBUyxDQUFDO0lBRTdCLFFBQVEsQ0FBQyxNQUFNLElBQVMsQ0FBQztJQUV6QixXQUFXLENBQUMsSUFBSTtRQUNyQixJQUFHLElBQUksWUFBWSxNQUFNLEVBQUU7WUFDekIsS0FBSyxNQUFNLEdBQUcsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxFQUFFO2dCQUNuQyxJQUFJLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQzthQUN6QztTQUNGO2FBQU07WUFDTCxJQUFHLE9BQU8sSUFBSSxLQUFLLFFBQVEsRUFBRTtnQkFDM0IsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO2dCQUVsRCxJQUFHLEtBQUssRUFBRTtvQkFDUixJQUFJLEdBQUcsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztpQkFDbEQ7YUFDRjtTQUNGO1FBRUQsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IHBhcnNlLCBwYXJzZUxvY2FsIH0gZnJvbSAnQGZpcmVzdGl0Y2gvZGF0ZSc7XG5cbmltcG9ydCB7IEZzQXBpQmFzZUhhbmRlciB9IGZyb20gJy4uL2ludGVyZmFjZXMvaGFuZGxlci5pbnRlcmZhY2UnO1xuXG5cbmV4cG9ydCBjbGFzcyBGc0FwaVJlc3BvbnNlSGFuZGxlciBpbXBsZW1lbnRzIEZzQXBpQmFzZUhhbmRlciB7XG5cbiAgcHVibGljIHN1Y2Nlc3MoZXZlbnQsIGNvbmZpZyk6IHZvaWQge1xuICAgIGV2ZW50LmJvZHkgPSBldmVudC5ib2R5LmRhdGE7XG4gICAgaWYgKGNvbmZpZy5rZXkpIHtcbiAgICAgIGV2ZW50LmJvZHkgPSBldmVudC5ib2R5W2NvbmZpZy5rZXldO1xuICAgIH1cblxuICAgIHRoaXMucHJvY2Vzc0JvZHkoZXZlbnQuYm9keSk7XG4gIH1cblxuICBwdWJsaWMgZXJyb3IoZXJyb3IsIGNvbmZpZyk6IHZvaWQge31cblxuICBwdWJsaWMgY29tcGxldGUoY29uZmlnKTogdm9pZCB7fVxuXG4gIHB1YmxpYyBwcm9jZXNzQm9keShkYXRhKTogdm9pZCB7XG4gICAgaWYoZGF0YSBpbnN0YW5jZW9mIE9iamVjdCkge1xuICAgICAgZm9yIChjb25zdCBrZXkgb2YgT2JqZWN0LmtleXMoZGF0YSkpIHtcbiAgICAgICAgZGF0YVtrZXldID0gdGhpcy5wcm9jZXNzQm9keShkYXRhW2tleV0pO1xuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICBpZih0eXBlb2YgZGF0YSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29uc3QgbWF0Y2ggPSBkYXRhLm1hdGNoKC9cXGR7NH0tXFxkezJ9LVxcZHsyfSguKikvKTtcblxuICAgICAgICBpZihtYXRjaCkge1xuICAgICAgICAgIGRhdGEgPSBtYXRjaFsxXSA/IHBhcnNlKGRhdGEpIDogcGFyc2VMb2NhbChkYXRhKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBkYXRhOyAgICBcbiAgfVxufVxuIl19 |
@@ -0,0 +0,0 @@ export function makeInterceptorFactory(klass) { |
@@ -0,0 +0,0 @@ export function lookupBlob(data, level = 0) { |
@@ -0,0 +0,0 @@ export function objectToFormData(target, formData = new FormData(), namespace = null, level = 0) { |
@@ -0,0 +0,0 @@ export class RequestInterceptor { |
@@ -0,0 +0,0 @@ import { RequestInterceptor } from './base/request.interceptor'; |
@@ -0,0 +0,0 @@ import { HttpHeaders } from '@angular/common/http'; |
@@ -0,0 +0,0 @@ import { HttpParams } from '@angular/common/http'; |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlci5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvaGFuZGxlci5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEh0dHBSZXF1ZXN0LCBIdHRwUmVzcG9uc2UsIEh0dHBFcnJvclJlc3BvbnNlXG59IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IFJlcXVlc3RDb25maWcgfSBmcm9tICcuL3JlcXVlc3QtY29uZmlnLmludGVyZmFjZSc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRnNBcGlCYXNlSGFuZGVyIHtcbiAgc3VjY2VzcyhldmVudD86IEh0dHBSZXNwb25zZTxhbnk+LCBjb25maWc/OiBSZXF1ZXN0Q29uZmlnLCByZXF1ZXN0PzogSHR0cFJlcXVlc3Q8YW55Pik7XG4gIGVycm9yKGVycm9yPzogSHR0cEVycm9yUmVzcG9uc2UsIGNvbmZpZz86IFJlcXVlc3RDb25maWcpO1xuICBjb21wbGV0ZShjb25maWc/OiBSZXF1ZXN0Q29uZmlnKTtcbn1cbiJdfQ== |
export * from './module-config.interface'; | ||
export * from './request-config.interface'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYywyQkFBMkIsQ0FBQztBQUMxQyxjQUFjLDRCQUE0QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9tb2R1bGUtY29uZmlnLmludGVyZmFjZSc7XG5leHBvcnQgKiBmcm9tICcuL3JlcXVlc3QtY29uZmlnLmludGVyZmFjZSc7XG4iXX0= |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9kdWxlLWNvbmZpZy5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvbW9kdWxlLWNvbmZpZy5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgSU1vZHVsZUNvbmZpZyB7XG4gIG1heEZpbGVDb25uZWN0aW9ucz86IG51bWJlcjtcbn1cbiJdfQ== |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC1jb25maWcuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2FwcC9pbnRlcmZhY2VzL3JlcXVlc3QtY29uZmlnLmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUXVldWUgfSBmcm9tICdAZmlyZXN0aXRjaC9jb21tb24nO1xuaW1wb3J0IHsgUmVzcG9uc2VUeXBlIH0gZnJvbSAnLi4vZW51bXMvcmVzcG9uc2UtdHlwZS5lbnVtJztcblxuZXhwb3J0IGludGVyZmFjZSBSZXF1ZXN0Q29uZmlnIHtcbiAgaGVhZGVycz86IFJlY29yZDxzdHJpbmcsIHN0cmluZyB8IHN0cmluZ1tdPjtcbiAgZW5jb2Rpbmc/OiBzdHJpbmc7XG4gIGludGVyY2VwdG9ycz86IGJvb2xlYW47XG4gIGhhbmRsZXJzPzogYm9vbGVhbjtcbiAga2V5Pzogc3RyaW5nO1xuICBxdWVyeT86IGFueTtcbiAgcmVwb3J0UHJvZ3Jlc3M/OiBib29sZWFuO1xuICByZXNwb25zZVR5cGU/OiAgUmVzcG9uc2VUeXBlO1xuICBjYWNoZT86IGJvb2xlYW47XG4gIGN1c3RvbVF1ZXVlPzogUXVldWU7XG59XG4iXX0= |
@@ -0,0 +0,0 @@ import { Inject, Injectable, Injector, Optional } from '@angular/core'; |
@@ -0,0 +0,0 @@ /** |
@@ -0,0 +0,0 @@ /* |
@@ -11,2 +11,3 @@ import * as i2 from '@angular/common/http'; | ||
import { forEach, isObject } from 'lodash-es'; | ||
import { parse, parseLocal } from '@firestitch/date'; | ||
@@ -234,5 +235,22 @@ const FS_API_REQUEST_INTERCEPTOR = new InjectionToken('fs-api.request_interceptor'); | ||
} | ||
this.processBody(event.body); | ||
} | ||
error(error, config) { } | ||
complete(config) { } | ||
processBody(data) { | ||
if (data instanceof Object) { | ||
for (const key of Object.keys(data)) { | ||
data[key] = this.processBody(data[key]); | ||
} | ||
} | ||
else { | ||
if (typeof data === 'string') { | ||
const match = data.match(/\d{4}-\d{2}-\d{2}(.*)/); | ||
if (match) { | ||
data = match[1] ? parse(data) : parseLocal(data); | ||
} | ||
} | ||
} | ||
return data; | ||
} | ||
} | ||
@@ -239,0 +257,0 @@ |
@@ -0,0 +0,0 @@ /** |
{ | ||
"name": "@firestitch/api", | ||
"version": "12.0.0", | ||
"version": "12.1.0", | ||
"repository": { | ||
@@ -5,0 +5,0 @@ "type": "git", |
@@ -0,0 +0,0 @@ export { FsApiModule } from './app/fs-api.module'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
251218
2234
0