@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
TypeScript
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>;