UNPKG

@creejs/commons-retrier

Version:
65 lines (64 loc) 3.15 kB
declare const _default: { retry: (task: Function) => Retrier; always: (task: Function) => Retrier; forever: (task: Function) => Retrier; name: typeof import("./retrier-factory.js").name; infinite: typeof import("./retrier-factory.js").infinite; times: typeof import("./retrier-factory.js").times; maxRetries: typeof import("./retrier-factory.js").maxRetries; min: typeof import("./retrier-factory.js").min; max: typeof import("./retrier-factory.js").max; range: typeof import("./retrier-factory.js").range; fixedInterval: typeof import("./retrier-factory.js").fixedInterval; fixedBackoff: typeof import("./retrier-factory.js").fixedBackoff; fixedIncrease: typeof import("./retrier-factory.js").fixedIncrease; linearBackoff: typeof import("./retrier-factory.js").linearBackoff; factorIncrease: typeof import("./retrier-factory.js").factorIncrease; exponentialBackoff: typeof import("./retrier-factory.js").exponentialBackoff; shuttleInterval: typeof import("./retrier-factory.js").shuttleInterval; timeout: typeof import("./retrier-factory.js").timeout; taskTimeout: typeof import("./retrier-factory.js").taskTimeout; start: typeof import("./retrier-factory.js").start; Policy: typeof Policy; Retrier: typeof Retrier; Event: { Start: string; Retry: string; Success: string; Failure: string; Timeout: string; TaskTimeout: string; Stop: string; Completed: string; MaxRetries: string; }; RetrierFactory: { retry: (task: Function) => Retrier; always: (task: Function) => Retrier; forever: (task: Function) => Retrier; name: typeof import("./retrier-factory.js").name; infinite: typeof import("./retrier-factory.js").infinite; times: typeof import("./retrier-factory.js").times; maxRetries: typeof import("./retrier-factory.js").maxRetries; min: typeof import("./retrier-factory.js").min; max: typeof import("./retrier-factory.js").max; range: typeof import("./retrier-factory.js").range; fixedInterval: typeof import("./retrier-factory.js").fixedInterval; fixedBackoff: typeof import("./retrier-factory.js").fixedBackoff; fixedIncrease: typeof import("./retrier-factory.js").fixedIncrease; linearBackoff: typeof import("./retrier-factory.js").linearBackoff; factorIncrease: typeof import("./retrier-factory.js").factorIncrease; exponentialBackoff: typeof import("./retrier-factory.js").exponentialBackoff; shuttleInterval: typeof import("./retrier-factory.js").shuttleInterval; timeout: typeof import("./retrier-factory.js").timeout; taskTimeout: typeof import("./retrier-factory.js").taskTimeout; start: typeof import("./retrier-factory.js").start; }; }; export default _default; export * from "./retrier-factory.js"; import Retrier from './retrier.js'; import Policy from './policy.js'; import Event from './event.js'; import RetrierFactory from './retrier-factory.js'; export { Policy, Retrier, Event, RetrierFactory };