Ця документація була автоматично перекладена штучним інтелектом.
Інтерфейс 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>