{"version":3,"sources":["../../src/Middleware.mts"],"sourcesContent":["import type { Request, Response } from './types.mjs';\n\nexport abstract class Middleware {\n  protected constructor(params: any = {}) {}\n  static getInstance(params: any): Middleware {\n    throw new Error('Method not implemented. Please implement a static getInstance method.');\n  }\n\n  abstract call(req: Request, res: Response, next: () => Promise<void>): Promise<void>;\n}\n"],"mappings":"AAEO,MAAe,WAAW;AAAA,EACrB,YAAY,SAAc,CAAC,GAAG;AAAA,EAAC;AAAA,EACzC,OAAO,YAAY,QAAyB;AAC1C,UAAM,IAAI,MAAM,uEAAuE;AAAA,EACzF;AAGF;","names":[]}