UNPKG

@furystack/repository

Version:

Repository implementation for FuryStack

17 lines 825 B
import type { Constructable, Injector } from '@furystack/inject'; import { Repository } from './repository.js'; /** * Returns a Repository on an injector * @param injector The Injector instance * @returns The Repository instance */ export declare const getRepository: (injector: Injector) => Repository; /** * Gets a DataSet for a specific model from the repository * @param injector The Injector instance * @param model The Model * @param primaryKey The Primary Key field * @returns A Repository DataSet for a specific model */ export declare const getDataSetFor: <T, TPrimaryKey extends keyof T>(injector: Injector, model: Constructable<T>, primaryKey: TPrimaryKey) => import("./data-set.js").DataSet<T, TPrimaryKey, import("@furystack/core").WithOptionalId<T, TPrimaryKey>>; //# sourceMappingURL=helpers.d.ts.map