UNPKG

@ebonydevcopy/framework

Version:

A module-based NodeJS chatbot framework.

23 lines 728 B
import User from '../models/User'; export interface PostbackRoutes<T extends User<any>> { stringPayloads?: { [key: string]: (user: T, payload?: string) => Promise<any>; }; objectPayloads?: { [key: string]: (user: T, payload: any) => Promise<any>; }; } /** * A Postback Router */ export default class PostbackRouter { private stringPayloadRoutes; private objectPayloadRoutes; /** * Add routes to the bot */ importRoutes<U extends User<any>>({ stringPayloads, objectPayloads }: PostbackRoutes<U>): void; stringPayloadHandler<U>(payload: string, user: U): any; objectPayloadHandler<U>(payload: string, user: U): any; } //# sourceMappingURL=PostbackRouter.d.ts.map