Files
SnowLuma/.pnpm-store/v11/files/ff/991ec5e60442566cc61494f8c8a6ed3bbc71af0d10aa935ce0c4e2da0d91002bebfac2ba95d7de5466d8531117c4fd0547dede17374665641e136f45b11323
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

34 lines
991 B
Plaintext

Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const require_hono = require("../../hono.js");
//#region src/helper/factory/index.ts
/**
* @module
* Factory Helper for Hono.
*/
var Factory = class {
initApp;
#defaultAppOptions;
constructor(init) {
this.initApp = init?.initApp;
this.#defaultAppOptions = init?.defaultAppOptions;
}
createApp = (options) => {
const app = new require_hono.Hono(options && this.#defaultAppOptions ? {
...this.#defaultAppOptions,
...options
} : options ?? this.#defaultAppOptions);
if (this.initApp) this.initApp(app);
return app;
};
createMiddleware = (middleware) => middleware;
createHandlers = (...handlers) => {
return handlers.filter((handler) => handler !== void 0);
};
};
const createFactory = (init) => new Factory(init);
const createMiddleware = (middleware) => middleware;
//#endregion
exports.Factory = Factory;
exports.createFactory = createFactory;
exports.createMiddleware = createMiddleware;