diff --git a/sequencing-server/test/__snapshots__/command-types.spec.ts.snap b/sequencing-server/test/__snapshots__/command-types.spec.ts.snap index b18805597b..318e961bd4 100644 --- a/sequencing-server/test/__snapshots__/command-types.spec.ts.snap +++ b/sequencing-server/test/__snapshots__/command-types.spec.ts.snap @@ -3969,7 +3969,7 @@ export interface SeqJson { /** * Immediate commands which are interpreted by FSW and not part of any sequence. */ - immediate_commands?: ImmediateCommand[]; + immediate_commands?: (ImmediateFswCommand | ImmediateLoad | ImmediateActivate)[]; /** * Hardware commands which are not interpreted by FSW and not part of any sequence. */ @@ -4238,14 +4238,60 @@ export interface Load { /** * Object representing a single Immediate Command */ -export interface ImmediateCommand { +export interface ImmediateFswCommand { args: Args; description?: Description; metadata?: Metadata; + models?: Model[]; /** * Command stem */ stem: string; + type?: 'immediate_command'; +} +/** + * Untimed load object + */ +export interface ImmediateLoad { + args?: Args; + description?: Description; + /** + * Sequence target engine. + */ + engine?: number; + /** + * Onboard epoch to pass to the sequence for derivation of epoch-relative timetags + */ + epoch?: string; + metadata?: Metadata; + models?: Model[]; + /** + * Onboard path and filename of sequence to be loaded. + */ + sequence: string; + type: 'immediate_load'; +} +/** + * Untimed activate object + */ +export interface ImmediateActivate { + args?: Args; + description?: Description; + /** + * Sequence target engine. + */ + engine?: number; + /** + * Onboard epoch to pass to the sequence for derivation of epoch-relative timetags + */ + epoch?: string; + metadata?: Metadata; + models?: Model[]; + /** + * Onboard path and filename of sequence to be loaded. + */ + sequence: string; + type: 'immediate_activate'; } /** * Object representing a single Hardware Command