UNPKG

@furystack/repository

Version:

Repository implementation for FuryStack

18 lines 810 B
import type { Constructable } from '@furystack/inject'; import type { 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; /** * * @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