@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_.
32 lines (31 loc) • 1.56 kB
TypeScript
import { AutomationAction } from '../../automations/types/actions';
export type CreateEventAutomationQuery = {
from: 'event';
event: {
id: string;
occurred: Date;
};
};
export declare function isCreateEventAutomationQuery(value: unknown): value is CreateEventAutomationQuery;
export type CreateFlowAutomationQuery = {
from: 'flow';
flowId: string;
};
export declare function isCreateFlowAutomationQuery(value: unknown): value is CreateFlowAutomationQuery;
export type CreateWorkPoolAutomationQuery = {
from: 'workPool';
workPoolId: string;
};
export declare function isCreateWorkPoolAutomationQuery(value: unknown): value is CreateWorkPoolAutomationQuery;
export type CreateWorkPoolQueueAutomationQuery = {
from: 'workPoolQueue';
workPoolQueueId: string;
};
export declare function isCreateWorkPoolQueueAutomationQuery(value: unknown): value is CreateWorkPoolQueueAutomationQuery;
export type CreateAutomationTriggerQuery = CreateEventAutomationQuery | CreateFlowAutomationQuery | CreateWorkPoolAutomationQuery | CreateWorkPoolQueueAutomationQuery;
export declare function isCreateAutomationTriggerQuery(value: unknown): value is CreateAutomationTriggerQuery;
export type CreateAutomationActionQuery = {
actions: AutomationAction[];
};
export declare function isCreateAutomationActionQuery(value: unknown): value is CreateAutomationActionQuery;
export type CreateAutomationQuery = CreateAutomationTriggerQuery | CreateAutomationActionQuery | CreateAutomationTriggerQuery & CreateAutomationActionQuery;