import { Message } from "./message"; import { Env } from "./types"; export type Handler = (env: Env, msg: Message) => any; export type InternalHandler> = (env: Env, msg: M) => (M extends Message ? R : never) | Promise ? R : never>;