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

tikkie-checkout

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

tikkie-checkout - npm Package Compare versions

Comparing version 1.0.4 to 1.0.5

11

lib/client.js
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());

@@ -25,6 +26,10 @@ });

}
createOrder(data) { return this.config.postRequest('/v1/tikkie/fastcheckout/orders', data); }
getOrder(orderToken) { return this.config.getRequest(`/v1/tikkie/fastcheckout/orders/${orderToken}`); }
createOrder(data) {
return this.config.postRequest('/v1/tikkie/fastcheckout/orders', data);
}
getOrder(orderToken) {
return this.config.getRequest(`/v1/tikkie/fastcheckout/orders/${orderToken}`);
}
}
exports.TikkieCheckoutClient = TikkieCheckoutClient;
//# sourceMappingURL=client.js.map

@@ -17,5 +17,12 @@ import { AccessToken } from './accessToken';

getAccessToken(): Promise<string>;
request<T>(method: 'GET' | 'POST', endpoint: string, data?: object | null): Promise<T>;
getRequest<T>(endpoint: string, query?: object): Promise<T>;
request<T>(method: 'GET' | 'POST', endpoint: string, options?: {
query: {
[key: string]: string;
} | null;
data: object | null;
}): Promise<T>;
getRequest<T>(endpoint: string, query?: {
[key: string]: string;
}): Promise<T>;
postRequest<T>(endpoint: string, data?: object): Promise<T>;
}
"use strict";
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());

@@ -13,2 +14,3 @@ });

const url_1 = require("url");
const querystring_1 = require("querystring");
const jsonwebtoken_1 = require("jsonwebtoken");

@@ -27,3 +29,5 @@ const accessToken_1 = require("./accessToken");

this.apiUrl = useSandbox ? SANDBOX_API_URL : PRODUCTION_API_URL;
this.tokenAudience = useSandbox ? SANDBOX_TOKEN_AUDIENCE : PRODUCTION_TOKEN_AUDIENCE;
this.tokenAudience = useSandbox
? SANDBOX_TOKEN_AUDIENCE
: PRODUCTION_TOKEN_AUDIENCE;
}

@@ -85,20 +89,22 @@ loadPrivateKey(path, algorithm = 'RS256') {

}
request(method, endpoint, data = null) {
request(method, endpoint, options = { query: null, data: null }) {
return __awaiter(this, void 0, void 0, function* () {
try {
let token;
try {
token = yield this.getAccessToken();
const headers = this.createHeaders();
if (!this.useSandbox) {
let token;
try {
token = yield this.getAccessToken();
}
catch (err) {
throw err;
}
headers.append('Authorization', `Bearer ${token}`);
}
catch (err) {
throw err;
}
const headers = this.createHeaders();
headers.append('Authorization', `Bearer ${token}`);
if (method === 'POST' && data) {
if (method === 'POST' && options.data) {
headers.append('Content-Type', 'application/json');
}
let queryString = '';
if (method === 'GET' && data) {
queryString = url_1.format({ query: data });
if (method === 'GET' && options.query) {
queryString = querystring_1.default.stringify(options.query);
}

@@ -108,3 +114,5 @@ const response = yield fetch(`${this.apiUrl}${endpoint}${queryString}`, {

headers,
body: (method === 'POST' && data) ? JSON.stringify(data) : undefined,
body: method === 'POST' && options.data
? JSON.stringify(options.data)
: undefined,
});

@@ -124,6 +132,10 @@ const result = yield response.json();

}
getRequest(endpoint, query = {}) { return this.request('GET', endpoint, query); }
postRequest(endpoint, data = {}) { return this.request('POST', endpoint, data); }
getRequest(endpoint, query = {}) {
return this.request('GET', endpoint, { query, data: null });
}
postRequest(endpoint, data = {}) {
return this.request('POST', endpoint, { data, query: null });
}
}
exports.TikkieCheckoutConfig = TikkieCheckoutConfig;
//# sourceMappingURL=config.js.map
{
"name": "tikkie-checkout",
"description": "TypeScript implementation of the Tikkie Fast Checkout API.",
"version": "1.0.4",
"version": "1.0.5",
"license": "MIT",

@@ -35,12 +35,13 @@ "author": "Toon van Strijp <toonvanstrijp@gmail.com> (https://www.toonvanstrijp.com)",

"dependencies": {
"jsonwebtoken": "^8.1.0",
"jsonwebtoken": "^8.5.1",
"typescript": "^3.3.3"
},
"devDependencies": {
"@types/node": "^11.9.4",
"@types/jsonwebtoken": "^8.3.5",
"@types/node": "^13.1.1",
"rimraf": "^3.0.0",
"ts-node": "^8.0.2",
"tsconfig-paths": "^3.8.0",
"tslint": "5.12.1",
"rimraf": "^2.6.3"
"tslint": "5.20.1"
}
}

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