UNPKG

@sigiljs/sigil

Version:

TypeScript-first Node.js HTTP framework offering schema-driven routing, modifier-based middleware, plugin extensibility, and flexible response templating

2 lines (1 loc) 710 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const r=require("../../utils/make-log.js");function g(u,i){const a=`Plugin:${u.name}`;u.prototype.__$ctx={routes:{forEach:(e,l)=>i.routes.forEach(e,l),values:()=>i.routes.values(),toArray:()=>Array.from(i.routes)},pluginConfig:i.pluginConfig||{},sigilApi:{addPlugin:(e,l)=>i.sigilApi.addPlugin(e,l),addMiddleware:e=>i.sigilApi.addMiddleware(e),plugin:e=>i.sigilApi.plugin(e),withPlugin:(e,l)=>i.sigilApi.withPlugin(e,l),mount:(e,l)=>i.sigilApi.mount(e,l),route:(e,l)=>i.sigilApi.route(e,l)},responseTemplate:e=>i.responseTemplate(e),logger:e=>r.default(i.debugOpts,{module:a,...e})}}exports.default=g;