Skip to content

Commit 59482c2

Browse files
committed
Move DatabaseChangedEvent to separate file
1 parent 7888d21 commit 59482c2

3 files changed

Lines changed: 28 additions & 19 deletions

File tree

extensions/ql-vscode/src/databases/local-databases.ts

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,16 @@ import {
3232
} from "./local-databases/database-item";
3333
import { DatabaseItemImpl } from "./local-databases/database-item-impl";
3434
import { DatabaseResolver } from "./local-databases/database-resolver";
35+
import {
36+
DatabaseChangedEvent,
37+
DatabaseEventKind,
38+
} from "./local-databases/database-events";
3539

3640
export { DatabaseContentsWithDbScheme } from "./local-databases/database-contents";
41+
export {
42+
DatabaseChangedEvent,
43+
DatabaseEventKind,
44+
} from "./local-databases/database-events";
3745
export { DatabaseItem } from "./local-databases/database-item";
3846
export { DatabaseResolver } from "./local-databases/database-resolver";
3947

@@ -59,24 +67,6 @@ const CURRENT_DB = "currentDatabase";
5967
*/
6068
const DB_LIST = "databaseList";
6169

62-
export enum DatabaseEventKind {
63-
Add = "Add",
64-
Remove = "Remove",
65-
66-
// Fired when databases are refreshed from persisted state
67-
Refresh = "Refresh",
68-
69-
// Fired when the current database changes
70-
Change = "Change",
71-
72-
Rename = "Rename",
73-
}
74-
75-
export interface DatabaseChangedEvent {
76-
kind: DatabaseEventKind;
77-
item: DatabaseItem | undefined;
78-
}
79-
8070
/**
8171
* A promise that resolves to an event's result value when the event
8272
* `event` fires. If waiting for the event takes too long (by default
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { DatabaseItem } from "./database-item";
2+
3+
export enum DatabaseEventKind {
4+
Add = "Add",
5+
Remove = "Remove",
6+
7+
// Fired when databases are refreshed from persisted state
8+
Refresh = "Refresh",
9+
10+
// Fired when the current database changes
11+
Change = "Change",
12+
13+
Rename = "Rename",
14+
}
15+
16+
export interface DatabaseChangedEvent {
17+
kind: DatabaseEventKind;
18+
item: DatabaseItem | undefined;
19+
}

extensions/ql-vscode/src/databases/local-databases/database-item-impl.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ import { DatabaseItem, PersistedDatabaseItem } from "./database-item";
1414
import { isLikelyDatabaseRoot } from "../../helpers";
1515
import { stat } from "fs-extra";
1616
import { pathsEqual } from "../../pure/files";
17-
import { DatabaseChangedEvent, DatabaseEventKind } from "../local-databases";
1817
import { DatabaseContents } from "./database-contents";
1918
import { DatabaseResolver } from "./database-resolver";
19+
import { DatabaseChangedEvent, DatabaseEventKind } from "./database-events";
2020

2121
export class DatabaseItemImpl implements DatabaseItem {
2222
private _error: Error | undefined = undefined;

0 commit comments

Comments
 (0)