refactor: better type for api aux action (#1796)

This commit is contained in:
Alex Christoffer Rasmussen
2025-09-26 19:01:07 +02:00
parent 1dfe5c980d
commit 31c3e603ed
+10 -7
View File
@@ -108,12 +108,15 @@ export type AddtimeResponse = {
export type AuxtimerAction = {
tag: 'auxtimer';
payload:
| { '1': SimplePlayback }
| { '1': { duration?: number; addtime?: number; direction?: SimpleDirection } }
| { '2': SimplePlayback }
| { '2': { duration?: number; addtime?: number; direction?: SimpleDirection } }
| { '3': SimplePlayback }
| { '3': { duration?: number; addtime?: number; direction?: SimpleDirection } };
| {
['1']?: SimplePlayback | { duration?: number; addtime?: number; direction?: SimpleDirection };
}
| {
['2']?: SimplePlayback | { duration?: number; addtime?: number; direction?: SimpleDirection };
}
| {
['3']?: SimplePlayback | { duration?: number; addtime?: number; direction?: SimpleDirection };
};
};
export type AuxtimerResponse = {
@@ -155,7 +158,7 @@ export type ApiAction =
| ClientAction
| OffsetmodeAction;
export type ApiResponse =
export type ApiResponse =
| VersionResponse
| PollResponse
| ChangeResponse