Skip to content

Commit 5ab0f04

Browse files
authored
Merge pull request #20 from atom-ide-community/busySignalProvider
2 parents 623716b + 41f0ca6 commit 5ab0f04

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

types-packages/busy-signal.d.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export interface BusySignalOptions {
1515
revealTooltip?: boolean
1616
}
1717

18+
// atom-ide-busy-signal service
1819
export interface BusySignalService {
1920
// Activates the busy signal with the given title and returns the promise
2021
// from the provided callback.
@@ -37,3 +38,16 @@ export interface BusyMessage {
3738
// Dispose of the signal when done to make it go away.
3839
dispose(): void
3940
}
41+
42+
// busy-signal service
43+
export interface BusySignalRegistry {
44+
create(): BusySignalProvider
45+
}
46+
47+
// busy-signal service
48+
export interface BusySignalProvider {
49+
add(message: string): void
50+
remove(message: string): void
51+
clear(): void
52+
dispose(): void
53+
}

types-packages/main.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export * from "./hyperclick"
1111
export * from "./outline"
1212
export * from "./sig-help"
1313

14+
import { BusySignalProvider } from "./busy-signal.d"
1415
import { CodeActionProvider } from "./code-actions"
1516
import { CodeHighlightProvider } from "./code-highlight"
1617
import { AnyDatatipProvider } from "./datatip"
@@ -28,6 +29,7 @@ export interface ProviderCommon {
2829

2930
export type Provider =
3031
| ProviderCommon
32+
| BusySignalProvider
3133
| CodeActionProvider
3234
| CodeHighlightProvider
3335
| AnyDatatipProvider

0 commit comments

Comments
 (0)