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

42 lines (41 loc) 1.1 kB
import { WorkPoolWorkerStatus } from '../models/WorkPoolWorkerStatus'; export type Integration = { name: string; version: string; }; export type Metadata = { integrations?: Integration[]; } & Record<string, unknown>; export interface IWorkPoolWorker { readonly id: string; created: Date; updated: Date; name: string; workPoolId: string; lastHeartbeatTime: Date; status: WorkPoolWorkerStatus; heartbeatIntervalSeconds: number; clientVersion: string | null; metadata: Metadata | null; } export declare class WorkPoolWorker implements IWorkPoolWorker { readonly id: string; readonly kind = "worker"; created: Date; updated: Date; name: string; workPoolId: string; lastHeartbeatTime: Date; status: WorkPoolWorkerStatus; heartbeatIntervalSeconds: number; clientVersion: string | null; metadata: Metadata | null; constructor(workPoolWorker: IWorkPoolWorker); } export type PaginatedWorkPoolWorkers = { workers: WorkPoolWorker[]; count: number; limit: number; page: number; pages: number; };