Variable CompleteInstanceConst
CompleteInstance: MutableCluster<{ attributes: { acceptedCommandList: Attribute<CommandId[], never>; attributeList: Attribute<AttributeId[], never>; channelList: Attribute<TypeFromFields<{ affiliateCallSign: OptionalFieldType<string>; callSign: OptionalFieldType<string>; identifier: OptionalFieldType<string>; majorNumber: FieldType<number>; minorNumber: FieldType<number>; name: OptionalFieldType<string>; type: OptionalFieldType<Channel.ChannelType>; }>[], any> & { isConditional: true; mandatoryIf: [] | [{ channelList: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; clusterRevision: Attribute<number, never>; currentChannel: OptionalAttribute<null | TypeFromFields<{ affiliateCallSign: OptionalFieldType<string>; callSign: OptionalFieldType<string>; identifier: OptionalFieldType<string>; majorNumber: FieldType<number>; minorNumber: FieldType<number>; name: OptionalFieldType<string>; type: OptionalFieldType<Channel.ChannelType>; }>, any>; featureMap: Attribute<TypeFromPartialBitSchema<{ channelList: BitFlag; electronicGuide: BitFlag; lineupInfo: BitFlag; recordProgram: BitFlag; }>, never>; generatedCommandList: Attribute<CommandId[], never>; lineup: Attribute<null | TypeFromFields<{ lineupInfoType: FieldType<Mso>; lineupName: OptionalFieldType<string>; operatorName: FieldType<string>; postalCode: OptionalFieldType<string>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ lineupInfo: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; }; commands: { cancelRecordProgram: Command<TypeFromFields<{ data: OptionalFieldType<Uint8Array>; externalIdList: OptionalFieldType<TypeFromFields<{ name: ...
; value: ...
; }>[]>; programIdentifier: FieldType<string>; shouldRecordSeries: FieldType<boolean>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ electronicGuide: boolean; recordProgram: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; changeChannel: Command<TypeFromFields<{ match: FieldType<string>; }>, TypeFromFields<{ data: OptionalFieldType<string>; status: FieldType<Channel.Status>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ channelList: boolean; }, { lineupInfo: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; changeChannelByNumber: Command<TypeFromFields<{ majorNumber: FieldType<number>; minorNumber: FieldType<number>; }>, void, any>; getProgramGuide: Command<TypeFromFields<{ channelList: OptionalFieldType<TypeFromFields<{ affiliateCallSign: ...
; callSign: ...
; identifier: ...
; majorNumber: ...
; minorNumber: ...
; name: ...
; type: ...
; }>[]>; data: OptionalFieldType<Uint8Array>; endTime: FieldType<number>; externalIdList: OptionalFieldType<TypeFromFields<{ name: ...
; value: ...
; }>[]>; pageToken: OptionalFieldType<null | TypeFromFields<{ after: ...
; before: ...
; limit: ...
; }>>; recordingFlag: OptionalFieldType<null | TypeFromPartialBitSchema<{ recorded: ...
; recordSeries: ...
; scheduled: ...
; }>>; startTime: FieldType<number>; }>, TypeFromFields<{ paging: FieldType<TypeFromFields<{ nextToken: OptionalFieldType<(...
)>; previousToken: OptionalFieldType<(...
)>; }>>; programList: FieldType<TypeFromFields<{ audioLanguages: ...
; castList: ...
; categoryList: ...
; channel: ...
; description: ...
; dvbiUrl: ...
; endTime: ...
; externalIdList: ...
; identifier: ...
; parentalGuidanceText: ...
; posterArtUrl: ...
; ratings: ...
; recordingFlag: ...
; releaseDate: ...
; seriesInfo: ...
; startTime: ...
; subtitle: ...
; thumbnailUrl: ...
; title: ...
; }>[]>; }>, any> & { isConditional: true; mandatoryIf: [] | [{ electronicGuide: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; recordProgram: Command<TypeFromFields<{ data: OptionalFieldType<Uint8Array>; externalIdList: OptionalFieldType<TypeFromFields<{ name: ...
; value: ...
; }>[]>; programIdentifier: FieldType<string>; shouldRecordSeries: FieldType<boolean>; }>, void, any> & { isConditional: true; mandatoryIf: [] | [{ electronicGuide: boolean; recordProgram: boolean; }]; optional: true; optionalIf: [] | ConditionalFeatureList<BitSchema>; }; skipChannel: Command<TypeFromFields<{ count: FieldType<number>; }>, void, any>; }; features: { channelList: BitFlag; electronicGuide: BitFlag; lineupInfo: BitFlag; recordProgram: BitFlag; }; id: Branded<1284, "ClusterId">; name: "Channel"; revision: 2; }, []> = ... Type declaration
Readonly
commands: {
cancelRecordProgram: Command<TypeFromFields<{
data: OptionalFieldType<Uint8Array>;
externalIdList: OptionalFieldType<TypeFromFields<{
name: ...;
value: ...;
}>[]>;
programIdentifier: FieldType<string>;
shouldRecordSeries: FieldType<boolean>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
electronicGuide: boolean;
recordProgram: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
changeChannel: Command<TypeFromFields<{
match: FieldType<string>;
}>, TypeFromFields<{
data: OptionalFieldType<string>;
status: FieldType<Channel.Status>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
channelList: boolean;
}, {
lineupInfo: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
changeChannelByNumber: Command<TypeFromFields<{
majorNumber: FieldType<number>;
minorNumber: FieldType<number>;
}>, void, any>;
getProgramGuide: Command<TypeFromFields<{
channelList: OptionalFieldType<TypeFromFields<{
affiliateCallSign: ...;
callSign: ...;
identifier: ...;
majorNumber: ...;
minorNumber: ...;
name: ...;
type: ...;
}>[]>;
data: OptionalFieldType<Uint8Array>;
endTime: FieldType<number>;
externalIdList: OptionalFieldType<TypeFromFields<{
name: ...;
value: ...;
}>[]>;
pageToken: OptionalFieldType<null | TypeFromFields<{
after: ...;
before: ...;
limit: ...;
}>>;
recordingFlag: OptionalFieldType<null | TypeFromPartialBitSchema<{
recorded: ...;
recordSeries: ...;
scheduled: ...;
}>>;
startTime: FieldType<number>;
}>, TypeFromFields<{
paging: FieldType<TypeFromFields<{
nextToken: OptionalFieldType<(...)>;
previousToken: OptionalFieldType<(...)>;
}>>;
programList: FieldType<TypeFromFields<{
audioLanguages: ...;
castList: ...;
categoryList: ...;
channel: ...;
description: ...;
dvbiUrl: ...;
endTime: ...;
externalIdList: ...;
identifier: ...;
parentalGuidanceText: ...;
posterArtUrl: ...;
ratings: ...;
recordingFlag: ...;
releaseDate: ...;
seriesInfo: ...;
startTime: ...;
subtitle: ...;
thumbnailUrl: ...;
title: ...;
}>[]>;
}>, any> & {
isConditional: true;
mandatoryIf: [] | [{
electronicGuide: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
recordProgram: Command<TypeFromFields<{
data: OptionalFieldType<Uint8Array>;
externalIdList: OptionalFieldType<TypeFromFields<{
name: ...;
value: ...;
}>[]>;
programIdentifier: FieldType<string>;
shouldRecordSeries: FieldType<boolean>;
}>, void, any> & {
isConditional: true;
mandatoryIf: [] | [{
electronicGuide: boolean;
recordProgram: boolean;
}];
optional: true;
optionalIf: [] | ConditionalFeatureList<BitSchema>;
};
skipChannel: Command<TypeFromFields<{
count: FieldType<number>;
}>, void, any>;
}
Readonly
features: {
channelList: BitFlag;
electronicGuide: BitFlag;
lineupInfo: BitFlag;
recordProgram: BitFlag;
}
Readonly
id: Branded<1284, "ClusterId">
Readonly
name: "Channel"
Readonly
revision: 2
List of client generated commands which are supported by this cluster server instance.