Skip to content

Commit 5ff86db

Browse files
committed
revert: pause(), resume(), and cancel() resolve types
1 parent b978f3c commit 5ff86db

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

‎js-src/11-solver.js‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117

118118
/**
119119
* Request to pause the current solver job.
120-
* @returns {Promise<{snapshot: SolverSnapshot|null, meta: EventMeta, analysis: SolverAnalysis|null}|null>}
120+
* @returns {Promise<{snapshot: SolverSnapshot|null, meta: EventMeta, analysis: SolverAnalysis|null}|void>}
121121
*/
122122
api.pause = function () {
123123
if (pendingPause) return pendingPause.promise;
@@ -127,7 +127,7 @@
127127
return pendingPause.promise;
128128
}
129129
var jobId = currentJobId();
130-
if (phase !== 'solving' || !jobId) return Promise.resolve(null);
130+
if (phase !== 'solving' || !jobId) return Promise.resolve();
131131

132132
pendingPause = createDeferred();
133133
if (!ensureStreamAttached(runToken, jobId, 'pause')) return pendingPause.promise;
@@ -137,12 +137,12 @@
137137

138138
/**
139139
* Resume a paused solver job.
140-
* @returns {Promise<EventMeta|null>}
140+
* @returns {Promise<EventMeta|void>}
141141
*/
142142
api.resume = function () {
143143
if (pendingResume) return pendingResume.promise;
144144
var jobId = currentJobId();
145-
if (phase !== 'paused' || !jobId) return Promise.resolve(null);
145+
if (phase !== 'paused' || !jobId) return Promise.resolve();
146146

147147
pendingResume = createDeferred();
148148
if (!ensureStreamAttached(runToken, jobId, 'resume')) return pendingResume.promise;
@@ -152,7 +152,7 @@
152152

153153
/**
154154
* Request to cancel the current solver job.
155-
* @returns {Promise<{snapshot: SolverSnapshot|null, meta: EventMeta, analysis: SolverAnalysis|null}|null>}
155+
* @returns {Promise<{snapshot: SolverSnapshot|null, meta: EventMeta, analysis: SolverAnalysis|null}|void>}
156156
*/
157157
api.cancel = function () {
158158
if (pendingCancel) return pendingCancel.promise;
@@ -167,7 +167,7 @@
167167
if (!ensureStreamAttached(runToken, jobId, 'cancel')) return pendingCancel.promise;
168168
return pendingCancel.promise;
169169
}
170-
if (!jobId || !isCancelablePhase()) return Promise.resolve(null);
170+
if (!jobId || !isCancelablePhase()) return Promise.resolve();
171171

172172
pendingCancel = createDeferred();
173173
if (!ensureStreamAttached(runToken, jobId, 'cancel')) return pendingCancel.promise;

‎js-src/global.d.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,9 @@ declare global {
300300

301301
interface SolverApi {
302302
start(data?: unknown): Promise<void>;
303-
pause(): Promise<{ snapshot: SolverSnapshot | null; meta: EventMeta; analysis: SolverAnalysis | null } | null>;
304-
resume(): Promise<EventMeta | null>;
305-
cancel(): Promise<{ snapshot: SolverSnapshot | null; meta: EventMeta; analysis: SolverAnalysis | null } | null>;
303+
pause(): Promise<{ snapshot: SolverSnapshot | null; meta: EventMeta; analysis: SolverAnalysis | null } | void>;
304+
resume(): Promise<EventMeta | void>;
305+
cancel(): Promise<{ snapshot: SolverSnapshot | null; meta: EventMeta; analysis: SolverAnalysis | null } | void>;
306306
delete(): Promise<void>;
307307
getSnapshot(snapshotRevision?: number | string): Promise<SolverSnapshot | null>;
308308
analyzeSnapshot(snapshotRevision?: number | string): Promise<SolverAnalysis | null>;

0 commit comments

Comments
 (0)