@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_.
26 lines (25 loc) • 673 B
TypeScript
import { DateRangeSelectValue } from '@prefecthq/prefect-design';
export interface ISavedSearch {
id: string | null;
name: string;
filters: SavedSearchFilter;
}
export interface SavedSearchCreate {
name: string;
filters: SavedSearchFilter;
}
export declare class SavedSearch implements ISavedSearch {
readonly id: string | null;
name: string;
filters: SavedSearchFilter;
constructor(savedSearch: ISavedSearch);
}
export type SavedSearchFilter = {
state?: string[];
flow?: string[];
tag?: string[];
deployment?: string[];
workQueue?: string[];
workPool?: string[];
range: NonNullable<DateRangeSelectValue>;
};