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

28 lines (22 loc) 938 B
export type TaskInputResponse = ConstantTaskInputResponse | ParameterTaskInputResponse | TaskRunTaskInputResponse export type ConstantTaskInputResponse = { input_type: 'constant', type: string, } export type ParameterTaskInputResponse = { input_type: 'parameter', name: string, } export type TaskRunTaskInputResponse = { input_type: 'task_run', id: string, } export function isConstantTaskInputResponse(taskInputResponse: TaskInputResponse): taskInputResponse is ConstantTaskInputResponse { return taskInputResponse.input_type === 'constant' } export function isParameterTaskInputResponse(taskInputResponse: TaskInputResponse): taskInputResponse is ParameterTaskInputResponse { return taskInputResponse.input_type === 'parameter' } export function isTaskRunTaskInputResponse(taskInputResponse: TaskInputResponse): taskInputResponse is TaskRunTaskInputResponse { return taskInputResponse.input_type === 'task_run' }