Эта документация была автоматически переведена ИИ.
Интерфейс ICollectionManager используется для управления экземплярами коллекций источника данных.
Регистрирует типы полей в коллекции.
registerFieldTypes(types: Record<string, any>): voidРегистрирует интерфейс коллекции.
registerFieldInterfaces(interfaces: Record<string, any>): voidРегистрирует шаблон коллекции.
registerCollectionTemplates(templates: Record<string, any>): voidРегистрирует модель.
registerModels(models: Record<string, any>): voidРегистрирует репозиторий.
registerRepositories(repositories: Record<string, any>): voidПолучает зарегистрированный экземпляр репозитория.
getRegisteredRepository(key: string): IRepositoryОпределяет коллекцию.
defineCollection(options: CollectionOptions): ICollectionИзменяет свойства существующей коллекции.
extendCollection(collectionOptions: CollectionOptions, mergeOptions?: MergeOptions): ICollectionПроверяет, существует ли коллекция.
hasCollection(name: string): booleanПолучает экземпляр коллекции.
getCollection(name: string): ICollectionПолучает все экземпляры коллекций.
getCollections(): Array<ICollection>Получает экземпляр репозитория.
getRepository(name: string, sourceId?: string | number): IRepositoryСинхронизирует источник данных. Логика синхронизации реализуется в подклассах.
sync(): Promise<void>