@becomes/cms-cloud-client
Version:
SDK for accessing BCMS Cloud API
5 lines (4 loc) • 367 B
TypeScript
export interface Throwable {
<ThrowableResult, OnSuccessResult, OnErrorResult>(throwableFn: () => Promise<ThrowableResult>, onSuccess?: (data: ThrowableResult) => Promise<OnSuccessResult>, onError?: (error: unknown) => Promise<OnErrorResult>): Promise<OnSuccessResult | OnErrorResult>;
}
export declare function createThrowable(init: () => Throwable): Throwable;