Move DatabaseChangedEvent to separate file
This commit is contained in:
@@ -32,8 +32,16 @@ import {
|
||||
} from "./local-databases/database-item";
|
||||
import { DatabaseItemImpl } from "./local-databases/database-item-impl";
|
||||
import { DatabaseResolver } from "./local-databases/database-resolver";
|
||||
import {
|
||||
DatabaseChangedEvent,
|
||||
DatabaseEventKind,
|
||||
} from "./local-databases/database-events";
|
||||
|
||||
export { DatabaseContentsWithDbScheme } from "./local-databases/database-contents";
|
||||
export {
|
||||
DatabaseChangedEvent,
|
||||
DatabaseEventKind,
|
||||
} from "./local-databases/database-events";
|
||||
export { DatabaseItem } from "./local-databases/database-item";
|
||||
export { DatabaseResolver } from "./local-databases/database-resolver";
|
||||
|
||||
@@ -59,24 +67,6 @@ const CURRENT_DB = "currentDatabase";
|
||||
*/
|
||||
const DB_LIST = "databaseList";
|
||||
|
||||
export enum DatabaseEventKind {
|
||||
Add = "Add",
|
||||
Remove = "Remove",
|
||||
|
||||
// Fired when databases are refreshed from persisted state
|
||||
Refresh = "Refresh",
|
||||
|
||||
// Fired when the current database changes
|
||||
Change = "Change",
|
||||
|
||||
Rename = "Rename",
|
||||
}
|
||||
|
||||
export interface DatabaseChangedEvent {
|
||||
kind: DatabaseEventKind;
|
||||
item: DatabaseItem | undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
* A promise that resolves to an event's result value when the event
|
||||
* `event` fires. If waiting for the event takes too long (by default
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
import { DatabaseItem } from "./database-item";
|
||||
|
||||
export enum DatabaseEventKind {
|
||||
Add = "Add",
|
||||
Remove = "Remove",
|
||||
|
||||
// Fired when databases are refreshed from persisted state
|
||||
Refresh = "Refresh",
|
||||
|
||||
// Fired when the current database changes
|
||||
Change = "Change",
|
||||
|
||||
Rename = "Rename",
|
||||
}
|
||||
|
||||
export interface DatabaseChangedEvent {
|
||||
kind: DatabaseEventKind;
|
||||
item: DatabaseItem | undefined;
|
||||
}
|
||||
@@ -14,9 +14,9 @@ import { DatabaseItem, PersistedDatabaseItem } from "./database-item";
|
||||
import { isLikelyDatabaseRoot } from "../../helpers";
|
||||
import { stat } from "fs-extra";
|
||||
import { pathsEqual } from "../../pure/files";
|
||||
import { DatabaseChangedEvent, DatabaseEventKind } from "../local-databases";
|
||||
import { DatabaseContents } from "./database-contents";
|
||||
import { DatabaseResolver } from "./database-resolver";
|
||||
import { DatabaseChangedEvent, DatabaseEventKind } from "./database-events";
|
||||
|
||||
export class DatabaseItemImpl implements DatabaseItem {
|
||||
private _error: Error | undefined = undefined;
|
||||
|
||||
Reference in New Issue
Block a user