@shopware-ag/meteor-admin-sdk
Version:
The Meteor SDK for the Shopware Administration.
11 lines (10 loc) • 666 B
TypeScript
import type { ComputedRef, Ref } from 'vue';
import type { RepositorySource, SDKRepository } from '../repository-adapter';
type MaybeRef<T> = T | Ref<T>;
/**
* Reactive wrapper around getRepository that updates when dependencies change.
* Takes reactive references to entityName and/or repositoryFactory and returns
* a computed repository that updates when these inputs change.
*/
export declare function useRepository<EntityName extends keyof EntitySchema.Entities>(entityNameRef: MaybeRef<EntityName>, repositoryFactoryRef?: MaybeRef<((entityName: EntityName) => RepositorySource<EntityName>) | undefined>): ComputedRef<SDKRepository<EntityName>>;
export {};