Interface RepositoryFactory

interface RepositoryFactory {
    create<T>(entityClass): Repository<T>;
    getRepository<T>(entityClass): Repository<T>;
    hasRepository<T>(entityClass): boolean;
    clearRepositories(): void;
}

Implemented by

Methods

  • Type Parameters

    • T extends object

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    Returns Repository<T>

  • Type Parameters

    • T extends object

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    Returns Repository<T>

  • Type Parameters

    • T extends object

    Parameters

    • entityClass: (new () => T)
        • new (): T
        • Returns T

    Returns boolean