@coursebuilder/core
Version:
Core package for Course Builder
219 lines (218 loc) • 6.3 kB
JavaScript
;
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