@fleek-platform/agents-ui
Version:
The Fleek Platform Agents UI provides a simple interface for deploying, monitoring, and configuring your agents––making management straightforward
20 lines (19 loc) • 561 B
TypeScript
export type ApiHandlerOptions = {
throwOnError?: boolean;
};
export type ApiHandlerResult<TData> = {
ok: true;
data: TData;
} | {
ok: false;
error: Error;
};
export type Handler<TArgObject, TData> = {
(args: TArgObject, options: {
throwOnError: true;
}): Promise<TData>;
(args: TArgObject, options?: {
throwOnError?: false;
}): Promise<ApiHandlerResult<TData>>;
};
export declare const withSafeApi: <TArgObject, TData>(apiCallback: (args: TArgObject) => TData | Promise<TData>) => Handler<TArgObject, TData>;