@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_.
23 lines (22 loc) • 1.29 kB
TypeScript
import { UiDeploymentsCountsByFlow } from '../models/api/UiDeploymentsCountsByFlow';
import { FlowRunsFilter, TaskRunsFilter } from '../models/Filters';
import { NextFlowRun } from '../models/NextFlowRun';
import { UiFlowRunHistory } from '../models/UiFlowRunHistory';
import { UiNextFlowRunByFlow } from '../models/UiNextFlowRunByFlow';
import { UiTaskRunCountsByState } from '../models/UiTaskRunCountsByState';
import { WorkspaceApi } from '../services/WorkspaceApi';
export interface IUiApi {
getFlowRunHistory: (filter: FlowRunsFilter) => Promise<UiFlowRunHistory[]>;
}
export declare class UiApi extends WorkspaceApi implements IUiApi {
protected routePrefix: string;
private readonly nextRunsBatcher;
getFlowRunHistory(filter: FlowRunsFilter): Promise<UiFlowRunHistory[]>;
getTaskRunsCountByState(filter: TaskRunsFilter): Promise<UiTaskRunCountsByState>;
getDeploymentsCountByFlow(flowIds: string[]): Promise<UiDeploymentsCountsByFlow>;
getNextRunsByFlow(flowIds: string[]): Promise<UiNextFlowRunByFlow>;
getNextRunByFlow(flowId: string): Promise<NextFlowRun>;
getFlowRunTaskCounts(flowRunIds: string[]): Promise<Record<string, number>>;
private readonly getFlowRunTaskCountBatcher;
getFlowRunTaskCount(flowRunId: string): Promise<number>;
}