import { createRequestHandler } from "./request-handler"; interface Options> { requestAsync: (input: TInput) => Promise; } export const createWidgetRequestHandler = >( options: Options, ) => ({ handler: (widgetOptions: TInput) => createRequestHandler({ requestAsync: options.requestAsync, }).handler(widgetOptions), });