UNPKG

@hookflo/tern

Version:

A robust, scalable webhook verification framework supporting multiple platforms and signature algorithms

23 lines (22 loc) 746 B
"use strict"; 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); }, };