UNPKG

@coursebuilder/core

Version:

Core package for Course Builder

195 lines (194 loc) 5.26 kB
// src/adapters.ts 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 () => [] }; export { MockCourseBuilderAdapter }; //# sourceMappingURL=chunk-FUBHMLON.js.map