@hookflo/tern
Version:
A robust, scalable webhook verification framework supporting multiple platforms and signature algorithms
23 lines (22 loc) • 746 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.templateRegistry = void 0;
const payment_1 = require("./base/payment");
const auth_1 = require("./base/auth");
const ecommerce_1 = require("./base/ecommerce");
const templates = {
[payment_1.paymentBaseTemplate.id]: payment_1.paymentBaseTemplate,
[auth_1.authBaseTemplate.id]: auth_1.authBaseTemplate,
[ecommerce_1.ecommerceBaseTemplate.id]: ecommerce_1.ecommerceBaseTemplate,
};
exports.templateRegistry = {
getById(id) {
return templates[id];
},
listByCategory(category) {
return Object.values(templates).filter((t) => t.category === category);
},
listAll() {
return Object.values(templates);
},
};