feat(companion): add pending work snapshot helper

This commit is contained in:
William Valentin
2026-02-16 21:57:34 -08:00
parent c5bc2c1754
commit b4cef5235e
7 changed files with 95 additions and 2 deletions
+13
View File
@@ -18,6 +18,7 @@ import type {
NodeRegisterResult,
NodeStatusSetResult,
PutCanvasArtifactInput,
PendingWorkSnapshot,
NodePushTokenSetResult,
SetNodeLocationInput,
SystemCapabilitiesResult,
@@ -288,6 +289,10 @@ export class MacOSCompanionClient {
return this.runtime.hasPendingWork;
}
getPendingWorkSnapshot(): PendingWorkSnapshot {
return this.runtime.getPendingWorkSnapshot();
}
waitForAnyEvent<TData = unknown>(
eventNames: readonly (CompanionEventName | string)[],
options?: {
@@ -546,6 +551,10 @@ export class IOSCompanionClient {
return this.runtime.hasPendingWork;
}
getPendingWorkSnapshot(): PendingWorkSnapshot {
return this.runtime.getPendingWorkSnapshot();
}
waitForAnyEvent<TData = unknown>(
eventNames: readonly (CompanionEventName | string)[],
options?: {
@@ -802,6 +811,10 @@ export class AndroidCompanionClient {
return this.runtime.hasPendingWork;
}
getPendingWorkSnapshot(): PendingWorkSnapshot {
return this.runtime.getPendingWorkSnapshot();
}
waitForAnyEvent<TData = unknown>(
eventNames: readonly (CompanionEventName | string)[],
options?: {