UNPKG

easy-currencies

Version:

A tool for easy conversion of currencies.

31 lines (30 loc) 1.26 kB
import { UserDefinedProvider, Provider } from "./providers"; /** * Utility for typechecking UserDefinedProvider objects * * @export * @param {(UserDefinedProvider | any)} userDefinedProvider - The UserDefinedProvider object to be checked * @returns {u is UserDefinedProvider} */ export declare function checkIfUserDefinedProvider(userDefinedProvider: UserDefinedProvider | any): userDefinedProvider is UserDefinedProvider; /** * Utility for typechecking Provider objects * * @export * @param {(Provider | any)} provider - The Provider object to be checked * @returns {p is Provider} */ export declare function checkIfProvider(provider: Provider | any): provider is Provider; /** * Wraps a promise and handles both the resolved value and any potential errors. * @param promise - The promise to wrap. * @returns A promise that resolves to a tuple containing the error (if any) and the resolved value (if any). */ export declare function _to<T, U = Error>(promise: Promise<T>): Promise<[U | null, T | null]>; /** * Delays execution by the specified amount of time. * * @param ms - The number of milliseconds to wait. * @returns A promise that resolves after the specified delay. */ export declare function sleep(ms: number): Promise<void>;