@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_.
12 lines (11 loc) • 491 B
TypeScript
import { Storage } from '../../services/storage/Storage';
import { StorageItem } from '../../services/storage/StorageItem';
export type UseStorage<T extends StorageItem> = {
add: (value: T) => void;
addAll: (value: T[]) => void;
remove: (id: string) => void;
removeAll: (ids: string[]) => void;
get: (id: string) => T | undefined;
getAll: (ids: string[]) => T[];
};
export declare function useStorage<T extends StorageItem>(storage: Storage<T>): () => UseStorage<T>;