polen
Version:
A framework for delightful GraphQL developer portals
17 lines • 682 B
TypeScript
import type { ComputedRef } from '@vue/reactivity';
type Join<$Data> = (chunks: $Data[]) => $Data;
type Create<$Data> = () => $Data;
interface DataTypeOperations<$Data> {
join: Join<$Data>;
create: Create<$Data>;
}
export declare const create: <$Data extends object = object>(dataTypeOperations: DataTypeOperations<$Data>) => ExtensibleData<$Data>;
export declare class ExtensibleData<$Data extends object = object> {
value: ComputedRef<$Data>;
private namespacedReactiveData;
private dataTypeOperations;
constructor(dataTypeOperations: DataTypeOperations<$Data>);
get(namespace: string): $Data;
}
export {};
//# sourceMappingURL=extensible-data.d.ts.map