@prefecthq/prefect-ui-library
Version:
This library is the Vue and Typescript component library for [Prefect 2](https://github.com/PrefectHQ/prefect) and [Prefect Cloud 2](https://www.prefect.io/cloud/). _The components and utilities in this project are not meant to be used independently_.
31 lines (29 loc) • 886 B
text/typescript
export interface IEmpiricalPolicy {
retries: number | null,
retryDelay: number | null,
retryJitterFactor: number | null,
/**
* @deprecated
* Use `retries` instead
*/
maxRetries: number | null,
/**
* @deprecated
* Use `retryDelay` instead
*/
retryDelaySeconds: number | null,
}
export class EmpiricalPolicy implements IEmpiricalPolicy {
public retries: number | null
public retryDelay: number | null
public retryJitterFactor: number | null
public maxRetries: number | null
public retryDelaySeconds: number | null
public constructor(empiricalPolicy: IEmpiricalPolicy) {
this.retries = empiricalPolicy.retries
this.retryDelay = empiricalPolicy.retryDelay
this.retryJitterFactor = empiricalPolicy.retryJitterFactor
this.maxRetries = empiricalPolicy.maxRetries
this.retryDelaySeconds = empiricalPolicy.retryDelaySeconds
}
}