idsaepe
Version:
4 lines (3 loc) • 495 B
TypeScript
import { RetryOptions } from ".";
export declare function retryAsyncDecorator<RETURN_TYPE extends (...args: any[]) => Promise<any>>(fn: RETURN_TYPE, retryOptions?: RetryOptions<ReturnType<RETURN_TYPE>>): (...args: Parameters<RETURN_TYPE>) => ReturnType<RETURN_TYPE>;
export declare function retryDecorator<RETURN_TYPE extends (...args: any[]) => any>(fn: RETURN_TYPE, retryOptions?: RetryOptions<ReturnType<RETURN_TYPE>>): (...args: Parameters<RETURN_TYPE>) => Promise<ReturnType<RETURN_TYPE>>;