UNPKG

@discue/paddle-integration-firestore

Version:

Paddle payments integration for Google Cloud Firestore

41 lines (36 loc) 1.11 kB
'use strict' /** * @typedef {Object} PaddleIntegrationFirestore * @property {import('./subscription-hook-storage.js')} SubscriptionHooks * @property {import('./subscription-hydration.js')} SubscriptionHydration * @property {import('./subscription-info.js')} SubscriptionInfo * @property {import('./paddle/api.js')} Api * @property {import('./middleware.js')} middleware * @property {import('./body-parser.js')} bodyParser * @property {import('./html-encoder.js')} htmlEncoder */ /** * @type PaddleIntegrationFirestore */ const exp = { SubscriptionHooks: require('./subscription-hook-storage'), SubscriptionHydration: require('./subscription-hydration'), SubscriptionInfo: require('./subscription-info'), middleware: require('./middleware'), bodyParser: require('./body-parser'), htmlEncoder: require('./html-encoder') } function loadApi() { import('./paddle/api.js').then((module) => { exp.Api = module.default }) } loadApi() /** * @type PaddleIntegrationFirestore */ module.exports = new Proxy({}, { get: (_, key) => { return exp[key] } })