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

64 lines (63 loc) 5.19 kB
import { InjectionKey } from 'vue'; import { WorkspaceFlowRunStatesApi, WorkspaceTaskRunStatesApi } from '../services'; import { AxiosInstanceSetupHook } from '../services/Api'; import { CollectionsApi } from '../services/CollectionsApi'; import { HealthApi } from '../services/HealthApi'; import { UiApi } from '../services/UiApi'; import { WorkspaceApiConfig } from '../services/WorkspaceApi'; import { WorkspaceArtifactsApi } from '../services/WorkspaceArtifactsApi'; import { WorkspaceAutomationsApi } from '../services/WorkspaceAutomationsApi'; import { WorkspaceBlockCapabilitiesApi } from '../services/WorkspaceBlockCapabilitiesApi'; import { WorkspaceBlockDocumentsApi } from '../services/WorkspaceBlockDocumentsApi'; import { WorkspaceBlockSchemasApi } from '../services/WorkspaceBlockSchemasApi'; import { WorkspaceBlockTypesApi } from '../services/WorkspaceBlockTypesApi'; import { WorkspaceConcurrencyLimitsApi } from '../services/WorkspaceConcurrencyLimitsApi'; import { WorkspaceConcurrencyV2LimitsApi } from '../services/WorkspaceConcurrencyLimitsV2API'; import { WorkspaceDeploymentsApi } from '../services/WorkspaceDeploymentsApi'; import { WorkspaceDeploymentScheduleApi } from '../services/WorkspaceDeploymentScheduleApi'; import { WorkspaceEventsApi } from '../services/workspaceEventsApi'; import { WorkspaceFlowRunsApi } from '../services/WorkspaceFlowRunsApi'; import { WorkspaceFlowsApi } from '../services/WorkspaceFlowsApi'; import { WorkspaceLogsApi } from '../services/WorkspaceLogsApi'; import { WorkspaceNotificationsApi } from '../services/WorkspaceNotificationsApi'; import { WorkspaceSavedSearchesApi } from '../services/WorkspaceSavedSearchesApi'; import { WorkspaceSchemasWorkspaceApi } from '../services/WorkspaceSchemasWorkspaceApi'; import { WorkspaceTaskRunsApi } from '../services/WorkspaceTaskRunsApi'; import { WorkspaceVariablesApi } from '../services/WorkspaceVariablesApi'; import { WorkspaceWorkPoolQueuesApi } from '../services/WorkspaceWorkPoolQueuesApi'; import { WorkspaceWorkPoolsApi } from '../services/WorkspaceWorkPoolsApi'; import { WorkspaceWorkPoolWorkersApi } from '../services/WorkspaceWorkPoolWorkersApi'; import { WorkspaceWorkQueuesApi } from '../services/WorkspaceWorkQueuesApi'; import { MaybeGetter } from '../types/reactivity'; export declare function createApi(workspaceConfig: MaybeGetter<WorkspaceApiConfig>, instanceSetupHook?: AxiosInstanceSetupHook | null): { artifacts: import("@prefecthq/vue-compositions").CreateActions<WorkspaceArtifactsApi>; automations: import("@prefecthq/vue-compositions").CreateActions<WorkspaceAutomationsApi>; blockCapabilities: import("@prefecthq/vue-compositions").CreateActions<WorkspaceBlockCapabilitiesApi>; blockDocuments: import("@prefecthq/vue-compositions").CreateActions<WorkspaceBlockDocumentsApi>; blockSchemas: import("@prefecthq/vue-compositions").CreateActions<WorkspaceBlockSchemasApi>; blockTypes: import("@prefecthq/vue-compositions").CreateActions<WorkspaceBlockTypesApi>; collections: import("@prefecthq/vue-compositions").CreateActions<CollectionsApi>; concurrencyLimits: import("@prefecthq/vue-compositions").CreateActions<WorkspaceConcurrencyLimitsApi>; concurrencyV2Limits: import("@prefecthq/vue-compositions").CreateActions<WorkspaceConcurrencyV2LimitsApi>; deployments: import("@prefecthq/vue-compositions").CreateActions<WorkspaceDeploymentsApi>; deploymentSchedules: import("@prefecthq/vue-compositions").CreateActions<WorkspaceDeploymentScheduleApi>; flowRuns: import("@prefecthq/vue-compositions").CreateActions<WorkspaceFlowRunsApi>; flowRunStates: import("@prefecthq/vue-compositions").CreateActions<WorkspaceFlowRunStatesApi>; flows: import("@prefecthq/vue-compositions").CreateActions<WorkspaceFlowsApi>; health: import("@prefecthq/vue-compositions").CreateActions<HealthApi>; logs: import("@prefecthq/vue-compositions").CreateActions<WorkspaceLogsApi>; notifications: import("@prefecthq/vue-compositions").CreateActions<WorkspaceNotificationsApi>; savedSearches: import("@prefecthq/vue-compositions").CreateActions<WorkspaceSavedSearchesApi>; taskRuns: import("@prefecthq/vue-compositions").CreateActions<WorkspaceTaskRunsApi>; taskRunStates: import("@prefecthq/vue-compositions").CreateActions<WorkspaceTaskRunStatesApi>; ui: import("@prefecthq/vue-compositions").CreateActions<UiApi>; variables: import("@prefecthq/vue-compositions").CreateActions<WorkspaceVariablesApi>; workPoolQueues: import("@prefecthq/vue-compositions").CreateActions<WorkspaceWorkPoolQueuesApi>; workPools: import("@prefecthq/vue-compositions").CreateActions<WorkspaceWorkPoolsApi>; workPoolWorkers: import("@prefecthq/vue-compositions").CreateActions<WorkspaceWorkPoolWorkersApi>; workQueues: import("@prefecthq/vue-compositions").CreateActions<WorkspaceWorkQueuesApi>; schemas: import("@prefecthq/vue-compositions").CreateActions<WorkspaceSchemasWorkspaceApi>; events: import("@prefecthq/vue-compositions").CreateActions<WorkspaceEventsApi>; }; export type CreateApi = ReturnType<typeof createApi>; export declare const workspaceApiKey: InjectionKey<CreateApi>;