import { Keyof } from "@fabric/core"; import { ModelToType } from "../models/index.js"; import { ModelSchema } from "../models/model-schema.js"; import { QueryBuilder } from "../query/query-builder.js"; import { StoreQuery } from "../query/query.js"; import { StorageDriver } from "./storage-driver.js"; export class StateStore { constructor(private driver: StorageDriver) {} from>( entityName: TEntityName, ): StoreQuery> { return new QueryBuilder(this.driver, { from: entityName, }) as StoreQuery>; } }