UNPKG

@viyet/magento-client

Version:

Sotheby's Home Custom Magento API Client

28 lines 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Auth_1 = require("./modules/Auth"); const Checkout_1 = require("./modules/Checkout"); const deepmerge_1 = __importDefault(require("deepmerge")); const default_1 = require("./config/default"); const Offers_1 = require("./modules/Offers"); const Transport_1 = require("./modules/Transport"); class MagentoClient { /** * Magento Custom API client * * @param clientConfig - Client configuration object. * @returns MagentoClient class */ constructor(clientConfig) { this.config = (clientConfig) ? deepmerge_1.default(default_1.defaultConfig, clientConfig) : default_1.defaultConfig; this.transport = new Transport_1.Transport.API(this.config); this.auth = new Auth_1.Auth.API(this.transport); this.offers = new Offers_1.Offers(this.transport); this.checkout = new Checkout_1.Checkout.API(this.transport); } } exports.MagentoClient = MagentoClient; //# sourceMappingURL=MagentoClient.js.map