UNPKG

@adonisjs/shield

Version:

A middleware for AdonisJS to keep web applications secure from common web attacks

31 lines (29 loc) 795 B
import { ShieldMiddleware } from "../chunk-2UDO3ZLM.js"; import "../chunk-MON32NSL.js"; import "../chunk-IGRWBR6H.js"; import "../chunk-MLKGABMK.js"; // providers/shield_provider.ts var ShieldProvider = class { constructor(app) { this.app = app; } /** * Register ShieldMiddleware to the container */ async register() { this.app.container.bind(ShieldMiddleware, async () => { const config = this.app.config.get("shield", {}); const encryption = await this.app.container.make("encryption"); if (this.app.usingEdgeJS) { const edge = await import("edge.js"); return new ShieldMiddleware(config, encryption, edge.default); } return new ShieldMiddleware(config, encryption); }); } }; export { ShieldProvider as default };