UNPKG

ionic-orm-2

Version:

Data-mapper ORM for Ionic WebSQL and SQLite

24 lines (23 loc) 1.06 kB
import { TreeRepository } from "./TreeRepository"; import { EntityMetadata } from "../metadata/EntityMetadata"; import { Connection } from "../connection/Connection"; import { Repository } from "./Repository"; import { SpecificRepository } from "./SpecificRepository"; import { QueryRunnerProvider } from "../query-runner/QueryRunnerProvider"; /** * Factory used to create different types of repositories. */ export declare class RepositoryFactory { /** * Creates a regular repository. */ createRepository(connection: Connection, metadata: EntityMetadata, queryRunnerProvider?: QueryRunnerProvider): Repository<any>; /** * Creates a tree repository. */ createTreeRepository(connection: Connection, metadata: EntityMetadata, queryRunnerProvider?: QueryRunnerProvider): TreeRepository<any>; /** * Creates a specific repository. */ createSpecificRepository(connection: Connection, metadata: EntityMetadata, repository: Repository<any>, queryRunnerProvider?: QueryRunnerProvider): SpecificRepository<any>; }