UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

219 lines (218 loc) 6.3 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/adapters.ts var adapters_exports = {}; __export(adapters_exports, { MockCourseBuilderAdapter: () => MockCourseBuilderAdapter }); module.exports = __toCommonJS(adapters_exports); var MockCourseBuilderAdapter = { client: null, transferPurchaseToUser: async () => { return null; }, redeemFullPriceCoupon: async () => { return {}; }, archiveProduct: async (productId) => { return {}; }, updateProduct: async (product) => { return {}; }, createProduct: async (product) => { return {}; }, createPurchaseTransfer: async () => { return Promise.resolve(); }, incrementCouponUsedCount(_) { return Promise.resolve(); }, getExistingNonBulkValidPurchasesOfProduct: async () => { return []; }, getMerchantPriceForProductId: async (productId) => null, getMerchantProductForProductId: async (productId) => null, getMerchantAccount: async () => null, createMerchantCustomer: async () => null, getMerchantCustomerForUserId: async () => null, getUpgradableProducts: async () => [], createPurchase: async (options) => { throw new Error("Method not implemented."); }, availableUpgradesForProduct(purchases, productId) { return Promise.resolve([]); }, clearLessonProgressForUser(options) { return Promise.resolve(void 0); }, completeLessonProgressForUser(options) { return Promise.resolve(null); }, couponForIdOrCode(options) { return Promise.resolve(null); }, createMerchantChargeAndPurchase(options) { throw new Error("Method not implemented."); }, findOrCreateMerchantCustomer(options) { return Promise.resolve(null); }, findOrCreateUser(email, name) { throw new Error("Method not implemented."); }, getCoupon(couponIdOrCode) { return Promise.resolve(null); }, getCouponWithBulkPurchases(couponId) { return Promise.resolve(null); }, getDefaultCoupon(productIds) { return Promise.resolve(null); }, getLessonProgressCountsByDate() { return Promise.resolve([]); }, getLessonProgressForUser(userId) { return Promise.resolve([]); }, getModuleProgressForUser(userId, moduleId) { return Promise.resolve({ completedLessons: [], nextResource: null, percentCompleted: 0, completedLessonsCount: 0, totalLessonsCount: 0 }); }, getLessonProgresses() { return Promise.resolve([]); }, getMerchantCharge(merchantChargeId) { return Promise.resolve(null); }, getMerchantCouponForTypeAndPercent(params) { return Promise.resolve(null); }, getMerchantCouponsForTypeAndPercent(params) { return Promise.resolve([]); }, getMerchantCoupon(merchantCouponId) { return Promise.resolve(null); }, getMerchantProduct(stripeProductId) { return Promise.resolve(null); }, getPrice(productId) { return Promise.resolve(null); }, getPriceForProduct(productId) { return Promise.resolve(null); }, getProduct(productId, withResources = true) { return Promise.resolve(null); }, getProductResources(productId) { return Promise.resolve(null); }, getPurchaseCountForProduct(productId) { return Promise.resolve(0); }, getPurchase(purchaseId) { return Promise.resolve(null); }, getPurchaseDetails(purchaseId, userId) { return Promise.resolve({ availableUpgrades: [] }); }, getPurchaseForStripeCharge(stripeChargeId) { return Promise.resolve(null); }, getPurchaseUserTransferById(options) { return Promise.resolve(null); }, getPurchaseWithUser(purchaseId) { return Promise.resolve(null); }, getUserWithPurchasersByEmail(email) { return Promise.resolve(null); }, getPurchasesForUser(userId) { return Promise.resolve([]); }, getUserById(userId) { return Promise.resolve(null); }, pricesOfPurchasesTowardOneBundle(options) { return Promise.resolve([]); }, toggleLessonProgressForUser(options) { return Promise.resolve(null); }, transferPurchasesToNewUser(options) { return Promise.resolve(void 0); }, updatePurchaseStatusForCharge(chargeId, status) { return Promise.resolve(void 0); }, updatePurchaseUserTransferTransferState(options) { return Promise.resolve(null); }, addResourceToResource: async (options) => { return {}; }, removeResourceFromResource: async (options) => { return null; }, createContentResource: async (resource) => { return resource; }, getContentResource: async (_) => { return null; }, getVideoResource: async (_) => { return null; }, updateContentResourceFields(_) { return null; }, createOrganization: async () => null, getOrganization: async () => null, addMemberToOrganization: async () => null, removeMemberFromOrganization: async () => void 0, addRoleForMember: async () => void 0, removeRoleForMember: async () => void 0, getMembershipsForUser: async () => [], getOrganizationMembers: async () => [], getMerchantSubscription: async () => null, createMerchantSubscription: async () => null, updateMerchantSubscription: async () => null, deleteMerchantSubscription: async () => void 0, createMerchantSession: async () => Promise.resolve({}), createSubscription: async () => null, getSubscriptionForStripeId: async () => null, getPurchasesForBulkCouponId: async () => [] }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { MockCourseBuilderAdapter }); //# sourceMappingURL=adapters.cjs.map