UNPKG

bc-checkout-sdk

Version:

BetterCommerce's Checkout NodeJS SDK enables BC client applications to integrate with Checkout merchant API system. It publishes an interface to interact with [Checkout API](https://api-reference.checkout.com/#operation/getPaymentDetails/) endpoints.

103 lines (102 loc) 3.67 kB
/** * {CheckoutEnvironment} class is used to setup the environment. * This class provides options to select the environment. */ export declare class CheckoutEnvironment { /** * Field to store the public key. * @property {string} */ static publicKey: string; /** * Field to store the secret key. * @property {string} */ static secretKey: string; /** * Field to store the access id. * @property {string} */ static accessId: string; /** * Field to store the access secret. * @property {string} */ static accessSecret: string; static procesingChannelId: string; static environment: string; static extras: any; /** * Field to store the checkout auth base url. * @property {string} */ static authUrl: string; /** * Field to store the checkout api base url. * @property {string} */ static baseUrl: string; /** * Initialize the Checkout client with the given public and secret keys. * @param publicKey {string} The public key provided by Checkout. * @param secretKey {string} The secret key provided by Checkout. * @returns {CheckoutEnvironment} The class instance. */ static initClient(publicKey: string, secretKey: string): typeof CheckoutEnvironment; /** * Initialize the Checkout client with the given access id, secret, and processing channel id. * @param accessId {string} The access id provided by Checkout. * @param accessSecret {string} The access secret provided by Checkout. * @param procesingChannelId {string} The processing channel id provided by Checkout. * @param useSandBox {boolean} If true, the client will point to the sandbox environment. * @param extras {Object} Additional configuration options for the client. * @returns {CheckoutEnvironment} The class instance. */ static initServer(accessId: string, accessSecret: string, procesingChannelId: string, useSandBox?: boolean, extras?: {}): typeof CheckoutEnvironment; /** * Get the public key provided by Checkout. * @returns {string} The public key. */ static getPublicKey(): string; /** * Get the secret key provided by Checkout. * @returns {string} The secret key. */ static getSecretKey(): string; /** * Get the access id provided by Checkout. * @returns {string} The access id. */ static getAccessId(): string; /** * Get the access secret provided by Checkout. * @returns {string} The access secret. */ static getAccessSecret(): string; /** * Get the processing channel ID provided by Checkout. * @returns {string} The processing channel ID. */ static getProcessingChannelId(): string; /** * Get any additional configuration options that were passed in the constructor. * @returns {Object} The additional configuration options. */ static getExtras(): any; /** * Get the environment set for the CheckoutEnvironment. * For example, "sandbox" or "production". * @returns {string} The environment. */ static getEnvironment(): string; /** * Returns the base url of the Checkout authentication service. * @returns {string} The base url of the Checkout authentication service. */ static getAuthUrl(): string; /** * Returns the base url of the Checkout API service. * @returns {string} The base url of the Checkout API service. */ static getBaseUrl(): string; }