This commit is contained in:
nik
2025-10-01 22:50:58 +03:00
parent 0b35b5b968
commit 2767145612
296 changed files with 39425 additions and 0 deletions

21
node_modules/telegraf/typings/router.d.ts generated vendored Normal file
View File

@@ -0,0 +1,21 @@
/** @format */
import { Middleware, MiddlewareObj } from './middleware';
import Context from './context';
type NonemptyReadonlyArray<T> = readonly [T, ...T[]];
type RouteFn<TContext extends Context> = (ctx: TContext) => {
route: string;
context?: Partial<TContext>;
state?: Partial<TContext['state']>;
} | null;
/** @deprecated in favor of {@link Composer.dispatch} */
export declare class Router<C extends Context> implements MiddlewareObj<C> {
private readonly routeFn;
handlers: Map<string, Middleware<C>>;
private otherwiseHandler;
constructor(routeFn: RouteFn<C>, handlers?: Map<string, Middleware<C>>);
on(route: string, ...fns: NonemptyReadonlyArray<Middleware<C>>): this;
otherwise(...fns: NonemptyReadonlyArray<Middleware<C>>): this;
middleware(): import("./middleware").MiddlewareFn<C>;
}
export {};
//# sourceMappingURL=router.d.ts.map