UNPKG

@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_.

33 lines (30 loc) 1.28 kB
import { EmpiricalPolicyRequest } from '@/models/api/EmpiricalPolicyRequest' import { EmpiricalPolicyResponse } from '@/models/api/EmpiricalPolicyResponse' import { EmpiricalPolicy } from '@/models/EmpiricalPolicy' import { MapFunction } from '@/services/Mapper' export const mapEmpiricalPolicyResponseToEmpiricalPolicy: MapFunction<EmpiricalPolicyResponse, EmpiricalPolicy> = function(source) { return new EmpiricalPolicy({ retries: source.retries, retryDelay: source.retry_delay ?? source.retry_delay_seconds, maxRetries: source.max_retries, retryJitterFactor: source.retry_jitter_factor, retryDelaySeconds: source.retry_delay_seconds, }) } export const mapEmpiricalPolicyToEmpiricalPolicyResponse: MapFunction<EmpiricalPolicy, EmpiricalPolicyResponse> = function(source) { return { retries: source.retries, retry_delay: source.retryDelay, max_retries: source.maxRetries, retry_jitter_factor: source.retryJitterFactor, retry_delay_seconds: source.retryDelaySeconds, } } export const mapEmpiricalPolicyToEmpiricalPolicyRequest: MapFunction<EmpiricalPolicy, EmpiricalPolicyRequest> = function(source) { return { 'retries': source.retries, 'retry_delay': source.retryDelay, 'pause_keys': [], 'resuming': false, } }