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

@artaio/node-api

Package Overview
Dependencies
Maintainers
2
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@artaio/node-api - npm Package Compare versions

Comparing version 0.30.1 to 0.31.0

10

dist/lib/ArtaClient.d.ts

@@ -1,3 +0,3 @@

import { HttpClient } from './net/HttpClient';
import { RestClient } from './net/RestClient';
import type { HttpClient } from './net/HttpClient';
import type { RestClient } from './net/RestClient';
export type ArtaID = number | string;

@@ -16,7 +16,7 @@ interface ArtaClientConfig {

private makeArtaAuthHeader;
get(path: string, auth?: string): Promise<any>;
post(path: string, payload: any, auth?: string): Promise<any>;
patch(path: string, payload: any, auth?: string): Promise<any>;
get<T>(path: string, auth?: string): Promise<T>;
post<U, T>(path: string, payload: U, auth?: string): Promise<T>;
patch<U, T>(path: string, payload: U, auth?: string): Promise<T>;
delete(path: string, auth?: string): Promise<void>;
}
export {};

@@ -56,2 +56,5 @@ "use strict";

authValue = this.makeArtaAuthHeader(this.config.apiKey);
if (params.headers == null) {
params.headers = {};
}
if (params.headers.Authorization == null) {

@@ -87,2 +90,5 @@ params.headers.Authorization = authValue;

if (auth) {
if (reqParams.headers == null) {
reqParams.headers = {};
}
reqParams.headers.Authorization = this.makeArtaAuthHeader(auth);

@@ -89,0 +95,0 @@ }

@@ -5,3 +5,3 @@ import { ArtaID } from '../ArtaClient';

import { AdditionalService, ArtaLocation, ArtaObject, Insurance, PaymentProcessType, QuoteType, QuoteRequestStatus } from '../MetadataTypes';
import { DatedInterface, Nullable, NullableString } from '../utils';
import { type DatedInterface, type Nullable, type NullableString } from '../utils';
import { HostedSessionsSearch } from '../search';

@@ -8,0 +8,0 @@ export interface HostedSession extends DatedInterface {

@@ -16,2 +16,6 @@ import { ArtaID } from '../ArtaClient';

}
export interface UnparsedInvoicePayment extends Omit<InvoicePayment, 'paid_on' | 'amount'> {
paid_on: string;
amount: string;
}
export declare class InvoicePaymentsEndpoint {

@@ -18,0 +22,0 @@ private readonly artaClient;

"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.InvoicePaymentsEndpoint = void 0;
var utils_1 = require("../utils");
var endpoint_1 = require("./endpoint");

@@ -20,5 +32,3 @@ var InvoicePaymentsEndpoint = /** @class */ (function () {

InvoicePaymentsEndpoint.prototype.enrichFields = function (resource) {
resource.amount = Number(resource.amount);
resource.paid_on = new Date(resource.paid_on);
return resource;
return __assign(__assign({}, resource), { amount: Number(resource.amount), paid_on: (0, utils_1.createDateAsUTC)(resource.paid_on) });
};

@@ -25,0 +35,0 @@ return InvoicePaymentsEndpoint;

@@ -21,2 +21,6 @@ import { ArtaID } from '../ArtaClient';

}
export interface UnparsedLog extends Omit<Log, 'start_at' | 'end_at'> {
start_at: string;
end_at: string;
}
export declare class LogsEndpoint {

@@ -23,0 +27,0 @@ private readonly artaClient;

"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -21,5 +32,3 @@ exports.LogsEndpoint = void 0;

LogsEndpoint.prototype.enrichFields = function (resource) {
resource.start_at = (0, utils_1.createDateAsUTC)(resource.start_at);
resource.end_at = (0, utils_1.createDateAsUTC)(resource.end_at);
return resource;
return __assign(__assign({}, resource), { start_at: (0, utils_1.createDateAsUTC)(resource.start_at), end_at: (0, utils_1.createDateAsUTC)(resource.end_at) });
};

@@ -26,0 +35,0 @@ return LogsEndpoint;

@@ -13,2 +13,6 @@ import { ArtaID } from '../ArtaClient';

}
export interface UnparsedPayment extends Omit<Payment, 'paid_on' | 'amount'> {
paid_on: string;
amount: string;
}
export declare class PaymentsEndpoint {

@@ -15,0 +19,0 @@ private readonly artaClient;

"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PaymentsEndpoint = void 0;
var utils_1 = require("../utils");
var endpoint_1 = require("./endpoint");

@@ -20,5 +32,3 @@ var PaymentsEndpoint = /** @class */ (function () {

PaymentsEndpoint.prototype.enrichFields = function (resource) {
resource.amount = Number(resource.amount);
resource.paid_on = new Date(resource.paid_on);
return resource;
return __assign(__assign({}, resource), { amount: Number(resource.amount), paid_on: (0, utils_1.createDateAsUTC)(resource.paid_on) });
};

@@ -25,0 +35,0 @@ return PaymentsEndpoint;

@@ -18,6 +18,6 @@ "use strict";

if (r.schedule) {
r.schedule.delivery_end = new Date(r.schedule.delivery_end);
r.schedule.delivery_start = new Date(r.schedule.delivery_start);
r.schedule.pickup_end = new Date(r.schedule.pickup_end);
r.schedule.pickup_start = new Date(r.schedule.pickup_start);
r.schedule.delivery_end = (0, utils_1.createDateAsUTC)(r.schedule.delivery_end);
r.schedule.delivery_start = (0, utils_1.createDateAsUTC)(r.schedule.delivery_start);
r.schedule.pickup_end = (0, utils_1.createDateAsUTC)(r.schedule.pickup_end);
r.schedule.pickup_start = (0, utils_1.createDateAsUTC)(r.schedule.pickup_start);
}

@@ -24,0 +24,0 @@ if (r.packages) {

"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {

@@ -48,3 +59,3 @@ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }

return __awaiter(this, void 0, void 0, function () {
var tracking;
var unparsedTracking, parsedEvents;
return __generator(this, function (_a) {

@@ -54,7 +65,5 @@ switch (_a.label) {

case 1:
tracking = _a.sent();
tracking.events.forEach(function (e) {
e.date = (0, utils_1.createDateAsUTC)(e.date);
});
return [2 /*return*/, tracking];
unparsedTracking = _a.sent();
parsedEvents = unparsedTracking.events.map(function (event) { return (__assign(__assign({}, event), { date: (0, utils_1.createDateAsUTC)(event.date) })); });
return [2 /*return*/, __assign(__assign({}, unparsedTracking), { events: parsedEvents })];
}

@@ -61,0 +70,0 @@ });

export type HttpMethod = 'get' | 'post' | 'patch' | 'put' | 'delete';
export interface HttpClientHeaders {
[key: string]: string | string[] | undefined;
}
export interface HttpClientResponse {
statusCode?: number;
headers?: any;
headers?: HttpClientHeaders;
body: () => Promise<string>;
json: () => Promise<any>;
json: <T>() => Promise<T>;
}

@@ -13,3 +16,3 @@ export interface HttpRequestParameters {

method: HttpMethod;
headers: any;
headers: HttpClientHeaders;
requestData: string;

@@ -16,0 +19,0 @@ timeout: number;

@@ -13,3 +13,3 @@ /// <reference types="node" />

body(): Promise<string>;
json(): Promise<any>;
json<T>(): Promise<T>;
}

@@ -16,0 +16,0 @@ export declare class NodeHttpClient implements HttpClient {

export interface RestClient {
get(path: string, auth?: string): Promise<any>;
post(path: string, payload: any, auth?: string): Promise<any>;
patch(path: string, payload: any, auth?: string): Promise<any>;
get<T>(path: string, auth?: string): Promise<T>;
post<U, T>(path: string, payload: U, auth?: string): Promise<T>;
patch<U, T>(path: string, payload: U, auth?: string): Promise<T>;
delete(path: string, auth?: string): Promise<void>;
}
export interface DatedInterface {
updated_at?: Date;
created_at: Date;
created_at?: Date;
}
export interface UnparsedDatedInterface {
updated_at?: string;
created_at?: string;
}
export type NotDateParsed<T> = Omit<T, 'updated_at' | 'created_at'> & UnparsedDatedInterface;
export declare function createDateAsUTC(dateStr: string): Date;
export declare function convertDatesToUtc(artaResponse: any): any;
export declare function convertDatesToUtc<T extends DatedInterface>(artaResponse: NotDateParsed<T>): T;
export type Nullable<T> = T | null;
export type NullableString = Nullable<string>;
export declare const parseService: (s: any) => void;
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -11,7 +22,7 @@ exports.parseService = exports.convertDatesToUtc = exports.createDateAsUTC = void 0;

function convertDatesToUtc(artaResponse) {
if (artaResponse.updated_at) {
artaResponse.updated_at = createDateAsUTC(artaResponse.updated_at);
}
artaResponse.created_at = createDateAsUTC(artaResponse.created_at);
return artaResponse;
return __assign(__assign({}, artaResponse), { created_at: artaResponse.created_at
? createDateAsUTC(artaResponse.created_at)
: undefined, updated_at: artaResponse.updated_at
? createDateAsUTC(artaResponse.updated_at)
: undefined });
}

@@ -18,0 +29,0 @@ exports.convertDatesToUtc = convertDatesToUtc;

{
"name": "@artaio/node-api",
"version": "0.30.1",
"version": "0.31.0",
"description": "The Arta Node library provides a seamless integration to Arta API for applications running on Node.js using both Typescript or Javascript.",

@@ -34,21 +34,21 @@ "scripts": {

"devDependencies": {
"@commitlint/cli": "^17.6.3",
"@commitlint/config-conventional": "^17.6.3",
"@types/jest": "^29.5.1",
"@commitlint/cli": "^18.2.0",
"@commitlint/config-conventional": "^18.1.0",
"@types/jest": "^29.5.7",
"@types/nock": "^11.1.0",
"@types/node": "^20.2.1",
"@typescript-eslint/eslint-plugin": "^5.59.6",
"@typescript-eslint/parser": "^5.59.6",
"eslint": "^8.40.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-n": "^16.0.0",
"@types/node": "^20.8.10",
"@typescript-eslint/eslint-plugin": "^6.9.1",
"@typescript-eslint/parser": "^6.9.1",
"eslint": "^8.52.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-n": "^16.2.0",
"eslint-plugin-promise": "^6.1.1",
"husky": "^8.0.3",
"jest": "^29.5.0",
"nock": "^13.3.1",
"jest": "^29.7.0",
"nock": "^13.3.8",
"pinst": "^3.0.0",
"prettier": "2.8.8",
"ts-jest": "^29.1.0",
"typescript": "^5.0.4"
"prettier": "3.0.3",
"ts-jest": "^29.1.1",
"typescript": "^5.2.2"
},

@@ -58,3 +58,6 @@ "bugs": {

},
"engines": {
"node": ">=14.x"
},
"license": "MIT"
}
{
"name": "@artaio/node-api",
"version": "0.30.1",
"version": "0.31.0",
"description": "The Arta Node library provides a seamless integration to Arta API for applications running on Node.js using both Typescript or Javascript.",

@@ -34,21 +34,21 @@ "scripts": {

"devDependencies": {
"@commitlint/cli": "^17.6.3",
"@commitlint/config-conventional": "^17.6.3",
"@types/jest": "^29.5.1",
"@commitlint/cli": "^18.2.0",
"@commitlint/config-conventional": "^18.1.0",
"@types/jest": "^29.5.7",
"@types/nock": "^11.1.0",
"@types/node": "^20.2.1",
"@typescript-eslint/eslint-plugin": "^5.59.6",
"@typescript-eslint/parser": "^5.59.6",
"eslint": "^8.40.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-n": "^16.0.0",
"@types/node": "^20.8.10",
"@typescript-eslint/eslint-plugin": "^6.9.1",
"@typescript-eslint/parser": "^6.9.1",
"eslint": "^8.52.0",
"eslint-config-prettier": "^9.0.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-n": "^16.2.0",
"eslint-plugin-promise": "^6.1.1",
"husky": "^8.0.3",
"jest": "^29.5.0",
"nock": "^13.3.1",
"jest": "^29.7.0",
"nock": "^13.3.8",
"pinst": "^3.0.0",
"prettier": "2.8.8",
"ts-jest": "^29.1.0",
"typescript": "^5.0.4"
"prettier": "3.0.3",
"ts-jest": "^29.1.1",
"typescript": "^5.2.2"
},

@@ -58,3 +58,6 @@ "bugs": {

},
"engines": {
"node": ">=14.x"
},
"license": "MIT"
}
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