UNPKG

cs-element

Version:

Advanced reactive data management library with state machines, blueprints, persistence, compression, networking, and multithreading support

39 lines 1.32 kB
/** * Хранилище миграций в памяти для CSElement */ import { IMigrationStorage, MigrationRecord, MigrationStatus } from '../types/migration-interfaces'; /** * Реализация хранилища миграций в памяти */ export declare class MemoryMigrationStorage implements IMigrationStorage { private records; /** * Сохранение записи о миграции */ saveRecord(record: MigrationRecord): Promise<void>; /** * Получение записи о миграции */ getRecord(migrationId: string): Promise<MigrationRecord | undefined>; /** * Получение всех записей */ getAllRecords(): Promise<MigrationRecord[]>; /** * Получение записей по статусу */ getRecordsByStatus(status: MigrationStatus): Promise<MigrationRecord[]>; /** * Обновление статуса миграции */ updateStatus(migrationId: string, status: MigrationStatus): Promise<void>; /** * Удаление записи */ deleteRecord(migrationId: string): Promise<void>; /** * Очистка всех записей */ clear(): Promise<void>; } //# sourceMappingURL=MemoryMigrationStorage.d.ts.map