@hf-chimera/store
Version:
Cross-end reactivity API
15 lines (13 loc) • 1.23 kB
text/typescript
import { D as ChimeraItemQuery, Ut as ChimeraEntityId, _ as ChimeraStoreEntityType, h as ChimeraStoreEntities, p as AnyChimeraStore, w as ChimeraEntityRepository, y as ChimeraStoreOperatorMap, z as ChimeraCollectionQuery } from "../index-DP6-nR2O.cjs";
import "../index-FQNcJwA7.cjs";
import { t as AnyChimeraParams } from "../params-uxNE-e4a.cjs";
//#region packages/adapters/react/hooks.d.ts
declare const createChimeraHooks: <T extends AnyChimeraStore>(store: T) => {
useChimeraStore: () => T;
useChimeraRepository: <EntityName extends ChimeraStoreEntities<T>>(entityName: EntityName) => ChimeraEntityRepository<ChimeraStoreEntityType<T, EntityName>, ChimeraStoreOperatorMap<T>>;
useChimeraCollection: <EntityName extends ChimeraStoreEntities<T>, Meta = any>(entityName: EntityName, params: AnyChimeraParams<T, EntityName, Meta>, deps?: unknown[]) => ChimeraCollectionQuery<ChimeraStoreEntityType<T, EntityName>, ChimeraStoreOperatorMap<T>>;
useChimeraItem: <EntityName extends ChimeraStoreEntities<T>, Meta_1 = any>(entityName: EntityName, id: ChimeraEntityId, meta?: Meta_1) => ChimeraItemQuery<ChimeraStoreEntityType<T, EntityName>>;
};
//#endregion
export { createChimeraHooks };
//# sourceMappingURL=react.d.cts.map