We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
waitLoaded()
1 parent d3f43a2 commit ad5c642Copy full SHA for ad5c642
denops/@denops-private/service.ts
@@ -92,12 +92,16 @@ export class Service implements HostService, AsyncDisposable {
92
}
93
94
95
- async waitLoaded(name: string): Promise<void> {
96
- if (this.#closed) {
97
- throw new Error("Service closed");
+ waitLoaded(name: string): Promise<void> {
+ try {
+ if (this.#closed) {
98
+ throw new Error("Service closed");
99
+ }
100
+ assertValidPluginName(name);
101
+ } catch (e) {
102
+ return Promise.reject(e);
103
- assertValidPluginName(name);
- await this.#getWaiter(name).promise;
104
+ return this.#getWaiter(name).promise;
105
106
107
interrupt(reason?: unknown): void {
0 commit comments