UNPKG

@batlify/mscms2-api

Version:

MineStoreCMS v3 API package

40 lines (39 loc) 1.12 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const context_1 = __importDefault(require("../../core/context")); class Referrals extends context_1.default { /* * Apply referral code to user's cart * @Note Authorization is needed * @returns response * @throws Error */ async apply(code) { return this.request(true, 'POST', '/cart/setReferral', { ref_code: code }) .then((response) => { return response; }) .catch((e) => { throw e; }); } /* * Remove referral code from user's cart * @Note Authorization is needed * @returns response * @throws Error */ async remove() { return this.request(true, 'POST', '/cart/removeReferral') .then((response) => { return response; }) .catch((e) => { throw e; }); } } exports.default = Referrals;