@hf-chimera/store
Version:
Cross-end reactivity API
15 lines (13 loc) • 1.23 kB
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-C45y61aH.js";
import "../index-BuYMaiND.js";
import { t as AnyChimeraParams } from "../params-B-wurzdZ.js";
//#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.ts.map