mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-10-27 11:33:21 +00:00
20 lines
584 B
TypeScript
20 lines
584 B
TypeScript
import type { ForgetJoinedDeviceResult, JoinedDevice } from "@vrtmrz/livesync-commonlib/replication";
|
|
|
|
export interface JoinedDeviceRow extends JoinedDevice {
|
|
readonly self: boolean;
|
|
readonly lockedOut: boolean;
|
|
}
|
|
|
|
export interface JoinedDevicesView {
|
|
readonly milestonePresent: boolean;
|
|
readonly locked: boolean;
|
|
readonly cleaned: boolean;
|
|
readonly devices: readonly JoinedDeviceRow[];
|
|
}
|
|
|
|
export interface JoinedDevicesDialogOptions {
|
|
refresh(): Promise<JoinedDevicesView>;
|
|
forget(id: string): Promise<ForgetJoinedDeviceResult>;
|
|
cancel(): void;
|
|
}
|