New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@firestitch/api

Package Overview
Dependencies
Maintainers
6
Versions
126
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@firestitch/api - npm Package Compare versions

Comparing version 12.0.0 to 12.1.0

0

app/classes/api-cache.d.ts

@@ -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';

1

app/handlers/response.handler.d.ts

@@ -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 @@ /**

2

package.json
{
"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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc