UNPKG

@kontent-ai/core-sdk

Version:

Core package with shared / common functionality for Kontent.ai SDKs

15 lines (14 loc) 467 B
type Success<TData> = { readonly success: true; readonly data: TData; readonly error?: never; }; type Failure<TError = unknown> = { readonly success: false; readonly data?: never; readonly error: TError; }; export type Result<TData, TError = unknown> = Success<TData> | Failure<TError>; export declare function tryCatchAsync<T>(fn: () => Promise<T>): Promise<Result<T>>; export declare function tryCatch<T>(fn: () => T): Result<T>; export {};