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

14 lines (13 loc) 667 B
import { Action, UseSubscription } from '@prefecthq/vue-compositions'; import { MaybeRefOrGetter } from 'vue'; type ExtractAction<T extends readonly UseSubscription<Action>[]> = { [K in keyof T]: T[K] extends UseSubscription<infer V> ? V : never; }; export type UseSubscriptions<T extends Action> = { subscriptions: Omit<UseSubscription<T>, 'promise' | 'response' | 'error'> & { responses: UseSubscription<T>['response'][]; errors: UseSubscription<T>['error'][]; }; }; export declare function useSubscriptions<T extends UseSubscription<Action>[]>(subscriptions: MaybeRefOrGetter<T>): UseSubscriptions<ExtractAction<T>[number]>; export {};