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

bc-apple-pay-sdk

Package Overview
Dependencies
Maintainers
0
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bc-apple-pay-sdk - npm Package Compare versions

Comparing version 0.0.2 to 0.0.3

5

dist/apple-pay/Payment.d.ts
import { IPayment } from "../base/contracts/IPayment";
/**
* Class {Payment} interacts with Apple Pay API.
*
* @implements {IPayment}
*/
export declare class Payment implements IPayment {

@@ -3,0 +8,0 @@ /**

44

dist/apple-pay/Payment.js

@@ -13,2 +13,7 @@ "use strict";

const RequestMethod_1 = require("../constants/enums/RequestMethod");
/**
* Class {Payment} interacts with Apple Pay API.
*
* @implements {IPayment}
*/
class Payment {

@@ -24,9 +29,2 @@ /**

async validateSession(data) {
/*console.log({
merchantIdentifier: ApplePayEnvironment.getMerchantId(),
//domainName: ApplePayEnvironment.getDomainName(),
displayName: ApplePayEnvironment.getDisplayName(),
initiative: "web",
initiativeContext: ApplePayEnvironment.getDomainName(),
})*/
const { validationUrl } = data;

@@ -39,3 +37,3 @@ try {

});
const { data: validateSessionResult } = await (0, api_1.default)({
const config = {
url: validationUrl,

@@ -54,31 +52,5 @@ method: RequestMethod_1.RequestMethod.POST,

},
});
};
const { data: validateSessionResult } = await (0, api_1.default)(config);
return validateSessionResult;
/*const options: CoreOptions = {
cert: ApplePayEnvironment.getPEMCert(),
key: ApplePayEnvironment.getKeyCert(),
method: RequestMethod.POST,
body: {
merchantIdentifier: ApplePayEnvironment.getMerchantId(),
displayName: ApplePayEnvironment.getDisplayName(),
initiative: "web",
initiativeContext: ApplePayEnvironment.getDomainName(),
},
json: true,
}
const promise = new Promise<any>((resolve: any, reject: any) => {
request.post(validationUrl, options, (error: any, response: any, body: any) => {
resolve({ error, response, body })
})
})
return await promise.then(({ error, response, body }: any) => {
if (error) {
return { hasError: true, error: { name: error.name, message: error.message, stack: error.stack } }
}
return body
}).catch((error: any) => {
return { hasError: true, error: error }
})*/
}

@@ -85,0 +57,0 @@ catch (error) {

/// <reference types="node" />
/**
* Class {ApplePayEnvironment}
* Class {ApplePayEnvironment} is used to initialize the ApplePay environment.
* The class should be initialized before using any other class in the SDK.
*/

@@ -39,26 +40,55 @@ export declare class ApplePayEnvironment {

static baseUrl: string;
/**
* Initializes the ApplePayEnvironment with the given parameters.
* @param {string} merchantId - The apple pay merchant id.
* @param {string} domainName - The domain name of the merchant.
* @param {string} displayName - The display name of the merchant.
* @param {Buffer} pemCert - The pem formatted certificate.
* @param {Buffer} keyCert - The pem formatted key.
* @param {boolean} [useSandBox=true] - If true, uses sandbox, otherwise uses production.
* @returns {ApplePayEnvironment} The ApplePayEnvironment instance.
*/
static init(merchantId: string, domainName: string, displayName: string, pemCert: Buffer, keyCert: Buffer, useSandBox?: boolean): typeof ApplePayEnvironment;
/**
* Returns the merchant Id.
* @return {string}
* Retrieves the merchant ID for the Apple Pay environment.
*
* @returns {string} The merchant ID.
*/
static getMerchantId(): string;
/**
* Returns the domain name.
* @return {string}
* Retrieves the domain name of the merchant for the Apple Pay environment.
*
* @returns {string} The domain name of the merchant.
*/
static getDomainName(): string;
/**
* Returns the display name.
* @return {string}
* Retrieves the display name of the merchant for the Apple Pay environment.
*
* @returns {string} The display name of the merchant.
*/
static getDisplayName(): string;
/**
* Retrieves the PEM formatted certificate for the Apple Pay environment.
*
* @returns {Buffer} The PEM formatted certificate.
*/
static getPEMCert(): Buffer;
/**
* Retrieves the PEM formatted key certificate for the Apple Pay environment.
*
* @returns {Buffer} The key certificate.
*/
static getKeyCert(): Buffer;
/**
* Retrieves the Apple Pay environment name, which is either "sandbox" or "production", depending on whether the sandbox or production environment is used.
*
* @returns {string} The environment name.
*/
static getEnvironment(): string;
/**
* Returns the base url.
* @return {string}
* Retrieves the base URL for the Apple Pay environment.
*
* @returns {string} The base URL, which varies based on whether the sandbox or production environment is used.
*/
static getBaseUrl(): string;
}

@@ -6,5 +6,16 @@ "use strict";

/**
* Class {ApplePayEnvironment}
* Class {ApplePayEnvironment} is used to initialize the ApplePay environment.
* The class should be initialized before using any other class in the SDK.
*/
class ApplePayEnvironment {
/**
* Initializes the ApplePayEnvironment with the given parameters.
* @param {string} merchantId - The apple pay merchant id.
* @param {string} domainName - The domain name of the merchant.
* @param {string} displayName - The display name of the merchant.
* @param {Buffer} pemCert - The pem formatted certificate.
* @param {Buffer} keyCert - The pem formatted key.
* @param {boolean} [useSandBox=true] - If true, uses sandbox, otherwise uses production.
* @returns {ApplePayEnvironment} The ApplePayEnvironment instance.
*/
static init(merchantId, domainName, displayName, pemCert, keyCert, useSandBox = true) {

@@ -27,4 +38,5 @@ ApplePayEnvironment.merchantId = merchantId;

/**
* Returns the merchant Id.
* @return {string}
* Retrieves the merchant ID for the Apple Pay environment.
*
* @returns {string} The merchant ID.
*/

@@ -35,4 +47,5 @@ static getMerchantId() {

/**
* Returns the domain name.
* @return {string}
* Retrieves the domain name of the merchant for the Apple Pay environment.
*
* @returns {string} The domain name of the merchant.
*/

@@ -43,4 +56,5 @@ static getDomainName() {

/**
* Returns the display name.
* @return {string}
* Retrieves the display name of the merchant for the Apple Pay environment.
*
* @returns {string} The display name of the merchant.
*/

@@ -50,8 +64,23 @@ static getDisplayName() {

}
/**
* Retrieves the PEM formatted certificate for the Apple Pay environment.
*
* @returns {Buffer} The PEM formatted certificate.
*/
static getPEMCert() {
return ApplePayEnvironment.pemCert;
}
/**
* Retrieves the PEM formatted key certificate for the Apple Pay environment.
*
* @returns {Buffer} The key certificate.
*/
static getKeyCert() {
return ApplePayEnvironment.keyCert;
}
/**
* Retrieves the Apple Pay environment name, which is either "sandbox" or "production", depending on whether the sandbox or production environment is used.
*
* @returns {string} The environment name.
*/
static getEnvironment() {

@@ -61,4 +90,5 @@ return ApplePayEnvironment.environment;

/**
* Returns the base url.
* @return {string}
* Retrieves the base URL for the Apple Pay environment.
*
* @returns {string} The base URL, which varies based on whether the sandbox or production environment is used.
*/

@@ -65,0 +95,0 @@ static getBaseUrl() {

@@ -0,1 +1,9 @@

/**
* Enum {OrderIntent} represents the intent of the order.
* @ordinal {string} CAPTURE - The merchant intends to capture payment immediately after the customer makes a payment.
* @ordinal {string} AUTHORIZE - The merchant intends to authorize a payment and place funds on hold after the customer makes a payment.
* Authorised payments are best captured within three days of authorization but are available to capture for up to 29 days.
* After the three-day honor period, the original authorized payment expires and you must re-authorize the payment.
* You must capture authorized payments within 29 days of authorization.
*/
export declare enum OrderIntent {

@@ -2,0 +10,0 @@ CAPTURE = "CAPTURE",

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OrderIntent = void 0;
/**
* Enum {OrderIntent} represents the intent of the order.
* @ordinal {string} CAPTURE - The merchant intends to capture payment immediately after the customer makes a payment.
* @ordinal {string} AUTHORIZE - The merchant intends to authorize a payment and place funds on hold after the customer makes a payment.
* Authorised payments are best captured within three days of authorization but are available to capture for up to 29 days.
* After the three-day honor period, the original authorized payment expires and you must re-authorize the payment.
* You must capture authorized payments within 29 days of authorization.
*/
var OrderIntent;

@@ -5,0 +13,0 @@ (function (OrderIntent) {

@@ -0,1 +1,14 @@

/**
* Enum {PaymentSourceType} provides the possible payment source types that can be used in requests.
*
* @ordinal {string} TOKEN - The source of the payment is a token.
* @ordinal {string} ID - The source of the payment is an ID.
* @ordinal {string} CARD - The source of the payment is a card.
* @ordinal {string} CUSTOMER - The source of the payment is a customer.
* @ordinal {string} NETWORK_TOKEN - The source of the payment is a network token.
* @ordinal {string} PROVIDER_TOKEN - The source of the payment is a provider token.
* @ordinal {string} BANK_ACCOUNT - The source of the payment is a bank account.
* @ordinal {string} WE_CHAT_PAY - The source of the payment is WeChat Pay.
* @ordinal {string} EPS - The source of the payment is EPS.
*/
export declare enum PaymentSourceType {

@@ -2,0 +15,0 @@ TOKEN = "token",

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PaymentSourceType = void 0;
/**
* Enum {PaymentSourceType} provides the possible payment source types that can be used in requests.
*
* @ordinal {string} TOKEN - The source of the payment is a token.
* @ordinal {string} ID - The source of the payment is an ID.
* @ordinal {string} CARD - The source of the payment is a card.
* @ordinal {string} CUSTOMER - The source of the payment is a customer.
* @ordinal {string} NETWORK_TOKEN - The source of the payment is a network token.
* @ordinal {string} PROVIDER_TOKEN - The source of the payment is a provider token.
* @ordinal {string} BANK_ACCOUNT - The source of the payment is a bank account.
* @ordinal {string} WE_CHAT_PAY - The source of the payment is WeChat Pay.
* @ordinal {string} EPS - The source of the payment is EPS.
*/
var PaymentSourceType;

@@ -5,0 +18,0 @@ (function (PaymentSourceType) {

@@ -0,1 +1,10 @@

/**
* Enum {PaymentType} represents the type of payment.
*
* @ordinal {string} Regular - The merchant intends to capture payment immediately after the customer makes a payment.
* @ordinal {string} Recurring - The merchant intends to authorize a payment and place funds on hold after the customer makes a payment. Authorized payments are best captured within three days of authorization but are available to capture for up to 29 days. After the three-day honor period, the original authorized payment expires and you must re-authorize the payment. You must capture authorized payments within 29 days of authorization.
* @ordinal {string} MOTO - Merchant-Initiated Transaction Online (MOTO) payment. The merchant initiates the payment on behalf of the customer.
* @ordinal {string} Installment - Installment payment. Installment payments are a type of recurring payment that is used to pay for a purchase in multiple installments.
* @ordinal {string} Unscheduled - Unscheduled payment. Unscheduled payments are payments that are not part of a recurring payment schedule.
*/
export declare enum PaymentType {

@@ -2,0 +11,0 @@ Regular = "Regular",

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PaymentType = void 0;
/**
* Enum {PaymentType} represents the type of payment.
*
* @ordinal {string} Regular - The merchant intends to capture payment immediately after the customer makes a payment.
* @ordinal {string} Recurring - The merchant intends to authorize a payment and place funds on hold after the customer makes a payment. Authorized payments are best captured within three days of authorization but are available to capture for up to 29 days. After the three-day honor period, the original authorized payment expires and you must re-authorize the payment. You must capture authorized payments within 29 days of authorization.
* @ordinal {string} MOTO - Merchant-Initiated Transaction Online (MOTO) payment. The merchant initiates the payment on behalf of the customer.
* @ordinal {string} Installment - Installment payment. Installment payments are a type of recurring payment that is used to pay for a purchase in multiple installments.
* @ordinal {string} Unscheduled - Unscheduled payment. Unscheduled payments are payments that are not part of a recurring payment schedule.
*/
var PaymentType;

@@ -5,0 +14,0 @@ (function (PaymentType) {

@@ -0,1 +1,11 @@

/**
* Enum {RequestMethod} contains the possible HTTP request methods.
*
* @ordinal {string} POST - The POST method requests that the server accept the entity enclosed in the request as a new subordinate of the web resource identified by the Request-URI.
* @ordinal {string} GET - The GET method requests a representation of the specified resource. Requests using GET should only retrieve data and should have no other effect on the server.
* @ordinal {string} HEAD - The HEAD method asks for the response identical to the one that would correspond to a GET request, but without the response body.
* @ordinal {string} PUT - The PUT method requests that the enclosed entity be stored at the supplied Request-URI.
* @ordinal {string} PATCH - The PATCH method applies partial modifications to a resource.
* @ordinal {string} DELETE - The DELETE method deletes the specified resource.
*/
export declare enum RequestMethod {

@@ -2,0 +12,0 @@ POST = "POST",

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RequestMethod = void 0;
/**
* Enum {RequestMethod} contains the possible HTTP request methods.
*
* @ordinal {string} POST - The POST method requests that the server accept the entity enclosed in the request as a new subordinate of the web resource identified by the Request-URI.
* @ordinal {string} GET - The GET method requests a representation of the specified resource. Requests using GET should only retrieve data and should have no other effect on the server.
* @ordinal {string} HEAD - The HEAD method asks for the response identical to the one that would correspond to a GET request, but without the response body.
* @ordinal {string} PUT - The PUT method requests that the enclosed entity be stored at the supplied Request-URI.
* @ordinal {string} PATCH - The PATCH method applies partial modifications to a resource.
* @ordinal {string} DELETE - The DELETE method deletes the specified resource.
*/
var RequestMethod;

@@ -5,0 +15,0 @@ (function (RequestMethod) {

{
"name": "bc-apple-pay-sdk",
"version": "0.0.2",
"version": "0.0.3",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

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