mirror of
https://github.com/mudita/mudita-center.git
synced 2026-06-13 19:05:21 -04:00
Co-authored-by: Daniel Karski <daniel.karski5q@gmail.com> Co-authored-by: Oskar Michalkiewicz <32848134+OskarMichalkiewicz@users.noreply.github.com> Co-authored-by: Łukasz Kowalczyk <freelancer.lukasz.kowalczyk@gmail.com> Co-authored-by: Michał Kurczewski <michalkurczewski94@gmail.com> Co-authored-by: mkurczewski <michal@kurczewski.dev>
17 lines
596 B
TypeScript
17 lines
596 B
TypeScript
/**
|
|
* Copyright (c) Mudita sp. z o.o. All rights reserved.
|
|
* For licensing, see https://github.com/mudita/mudita-center/blob/master/LICENSE.md
|
|
*/
|
|
|
|
import { SerialisedIndexData } from "elasticlunr"
|
|
import { DataIndex } from "Core/data-sync/constants"
|
|
import { InitializeOptions } from "Core/data-sync/types"
|
|
|
|
export interface DataSyncClass {
|
|
// AUTO DISABLED - fix me if you like :)
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
|
indexesMap: Map<DataIndex, SerialisedIndexData<any>>
|
|
initialize(options: InitializeOptions): Promise<boolean>
|
|
indexAll(): Promise<void>
|
|
}
|