xiot-core-spec-ts
Version:
XIOT Specification Codec
316 lines (315 loc) • 22.8 kB
TypeScript
export * from './xiot/core/spec/typedef/app/Application';
export * from './xiot/core/spec/typedef/app/authorization/Authorization';
export * from './xiot/core/spec/typedef/app/authorization/AuthorizationType';
export * from './xiot/core/spec/typedef/app/authorization/impl/AuthorizationEventbusImpl';
export * from './xiot/core/spec/typedef/app/authorization/impl/AuthorizationHttpImpl';
export * from './xiot/core/spec/typedef/app/authorization/impl/AuthorizationJwtImpl';
export * from './xiot/core/spec/typedef/app/event/EventReceiver';
export * from './xiot/core/spec/typedef/app/event/EventReceiverType';
export * from './xiot/core/spec/typedef/app/event/impl/EventReceiverEventbusImpl';
export * from './xiot/core/spec/typedef/app/event/impl/EventReceiverHttpImpl';
export * from './xiot/core/spec/typedef/app/event/impl/EventReceiverKafkaImpl';
export * from './xiot/core/spec/typedef/constant/Spec';
export * from './xiot/core/spec/typedef/definition/ActionDefinition';
export * from './xiot/core/spec/typedef/definition/ArgumentDefinition';
export * from './xiot/core/spec/typedef/definition/DeviceDefinition';
export * from './xiot/core/spec/typedef/definition/EventDefinition';
export * from './xiot/core/spec/typedef/definition/PropertyDefinition';
export * from './xiot/core/spec/typedef/definition/ServiceDefinition';
export * from './xiot/core/spec/typedef/definition/UnitDefinition';
export * from './xiot/core/spec/typedef/definition/FormatDefinition';
export * from './xiot/core/spec/typedef/definition/NamespaceDefinition';
export * from './xiot/core/spec/typedef/definition/urn/ActionType';
export * from './xiot/core/spec/typedef/definition/urn/DeviceType';
export * from './xiot/core/spec/typedef/definition/urn/GroupType';
export * from './xiot/core/spec/typedef/definition/urn/EventType';
export * from './xiot/core/spec/typedef/definition/urn/Extendable';
export * from './xiot/core/spec/typedef/definition/urn/PropertyType';
export * from './xiot/core/spec/typedef/definition/urn/ServiceType';
export * from './xiot/core/spec/typedef/definition/urn/FormatType';
export * from './xiot/core/spec/typedef/definition/urn/UnitType';
export * from './xiot/core/spec/typedef/definition/urn/Urn';
export * from './xiot/core/spec/typedef/definition/urn/UrnStyle';
export * from './xiot/core/spec/typedef/definition/urn/UrnType';
export * from './xiot/core/spec/typedef/definition/property/Access';
export * from './xiot/core/spec/typedef/definition/property/ConstraintValue';
export * from './xiot/core/spec/typedef/definition/property/ValueDefinition';
export * from './xiot/core/spec/typedef/definition/property/ValueList';
export * from './xiot/core/spec/typedef/definition/property/ValueRange';
export * from './xiot/core/spec/typedef/definition/property/data/DataFormat';
export * from './xiot/core/spec/typedef/definition/property/data/DataValue';
export * from './xiot/core/spec/typedef/definition/property/data/DataValueFactory';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vbool';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vfloat';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vint8';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vint16';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vint32';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vint64';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vstring';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vuint8';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vuint16';
export * from './xiot/core/spec/typedef/definition/property/data/value/Vuint32';
export * from './xiot/core/spec/typedef/device/Device';
export * from './xiot/core/spec/typedef/error/IotError';
export * from './xiot/core/spec/typedef/image/ActionImage';
export * from './xiot/core/spec/typedef/image/ArgumentImage';
export * from './xiot/core/spec/typedef/image/DeviceImage';
export * from './xiot/core/spec/typedef/image/EventImage';
export * from './xiot/core/spec/typedef/image/PropertyImage';
export * from './xiot/core/spec/typedef/image/ServiceImage';
export * from './xiot/core/spec/typedef/instance/Action';
export * from './xiot/core/spec/typedef/instance/Argument';
export * from './xiot/core/spec/typedef/instance/DeviceInstance';
export * from './xiot/core/spec/typedef/instance/Event';
export * from './xiot/core/spec/typedef/instance/Property';
export * from './xiot/core/spec/typedef/instance/PropertyValue';
export * from './xiot/core/spec/typedef/instance/Service';
export * from './xiot/core/spec/typedef/jwt/Jwt';
export * from './xiot/core/spec/typedef/jwt/JwtType';
export * from './xiot/core/spec/typedef/jwt/impl/JwtEsImpl';
export * from './xiot/core/spec/typedef/jwt/impl/JwtRsaImpl';
export * from './xiot/core/spec/typedef/jwt/impl/JwtSecretsImpl';
export * from './xiot/core/spec/typedef/key/AccessKey';
export * from './xiot/core/spec/typedef/key/DeviceKey';
export * from './xiot/core/spec/typedef/key/DeviceCert';
export * from './xiot/core/spec/typedef/lifecycle/Lifecycle';
export * from './xiot/core/spec/typedef/lifecycle/ObjectWithLifecycle';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceAccessKeyChanged';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceChildrenAdded';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceChildrenRemoved';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceSummaryChanged';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceEventOccurred';
export * from './xiot/core/spec/typedef/notice/device/impl/DevicePropertiesChanged';
export * from './xiot/core/spec/typedef/notice/device/impl/DevicePropertyChanged';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceRootActive';
export * from './xiot/core/spec/typedef/notice/device/impl/DeviceRootInactive';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerDeviceAdded';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerDeviceRemoved';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerDeviceSummaryChanged';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerDeviceSomewhereChanged';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerEventOccurred';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerPropertiesChanged';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerRuleAdded';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerRuleChanged';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerRuleExecuted';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerRuleRemoved';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnerRuleTriggered';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnershipDisclaimed';
export * from './xiot/core/spec/typedef/notice/owner/impl/OwnershipTaken';
export * from './xiot/core/spec/typedef/notice/owner/impl/home/OwnerHomeAdded';
export * from './xiot/core/spec/typedef/notice/owner/impl/home/OwnerHomeChanged';
export * from './xiot/core/spec/typedef/notice/owner/impl/home/OwnerHomeRemoved';
export * from './xiot/core/spec/typedef/notice/owner/impl/space/OwnerSpaceAdded';
export * from './xiot/core/spec/typedef/notice/owner/impl/space/OwnerSpaceChanged';
export * from './xiot/core/spec/typedef/notice/owner/impl/space/OwnerSpaceRemoved';
export * from './xiot/core/spec/typedef/notice/device/DeviceNotice';
export * from './xiot/core/spec/typedef/notice/device/DeviceNoticeType';
export * from './xiot/core/spec/typedef/notice/owner/OwnerNotice';
export * from './xiot/core/spec/typedef/notice/owner/OwnerNoticeType';
export * from './xiot/core/spec/typedef/notice/Notice';
export * from './xiot/core/spec/typedef/notice/NoticeCodec';
export * from './xiot/core/spec/typedef/oauth2/Oauth2Configuration';
export * from './xiot/core/spec/typedef/operation/value/AnyValue';
export * from './xiot/core/spec/typedef/operation/value/AutoscalingValue';
export * from './xiot/core/spec/typedef/operation/value/ReverseValue';
export * from './xiot/core/spec/typedef/operation/AbstractOperation';
export * from './xiot/core/spec/typedef/operation/ActionOperation';
export * from './xiot/core/spec/typedef/operation/ArgumentOperation';
export * from './xiot/core/spec/typedef/operation/EventOperation';
export * from './xiot/core/spec/typedef/operation/PropertyOperation';
export * from './xiot/core/spec/typedef/operation/RemindOperation';
export * from './xiot/core/spec/typedef/operation/RuleOperation';
export * from './xiot/core/spec/typedef/operation/SleepOperation';
export * from './xiot/core/spec/typedef/ownership/Ownership';
export * from './xiot/core/spec/typedef/ownership/DeviceOwner';
export * from './xiot/core/spec/typedef/product/Product';
export * from './xiot/core/spec/typedef/product/ProductVersion';
export * from './xiot/core/spec/typedef/product/resource/ProductResource';
export * from './xiot/core/spec/typedef/product/resource/ProductResourceVersion';
export * from './xiot/core/spec/typedef/product/resource/ResourceVersion';
export * from './xiot/core/spec/typedef/rbac/Permission';
export * from './xiot/core/spec/typedef/rbac/Role';
export * from './xiot/core/spec/typedef/rbac/account/Account';
export * from './xiot/core/spec/typedef/rbac/organization/Organization';
export * from './xiot/core/spec/typedef/rbac/organization/Member';
export * from './xiot/core/spec/typedef/registry/DeviceRegistry';
export * from './xiot/core/spec/typedef/registry/accesspoint/AccessPoint';
export * from './xiot/core/spec/typedef/registry/accesspoint/AccessPointType';
export * from './xiot/core/spec/typedef/registry/accesspoint/impl/AccessPointEventbus';
export * from './xiot/core/spec/typedef/registry/accesspoint/impl/AccessPointHttp';
export * from './xiot/core/spec/typedef/registry/accesspoint/impl/AccessPointHttp';
export * from './xiot/core/spec/typedef/rule/condition/operator/LogicalOperator';
export * from './xiot/core/spec/typedef/rule/condition/operator/ComparisonOperator';
export * from './xiot/core/spec/typedef/rule/condition/operator/logical/Logical';
export * from './xiot/core/spec/typedef/rule/condition/operator/logical/Logic';
export * from './xiot/core/spec/typedef/rule/condition/operator/compare/Compare';
export * from './xiot/core/spec/typedef/rule/condition/operator/compare/Comparator';
export * from './xiot/core/spec/typedef/rule/condition/AbstractCondition';
export * from './xiot/core/spec/typedef/rule/condition/ComplexCondition';
export * from './xiot/core/spec/typedef/rule/condition/EventCondition';
export * from './xiot/core/spec/typedef/rule/condition/ExternalCondition';
export * from './xiot/core/spec/typedef/rule/condition/ExternalType';
export * from './xiot/core/spec/typedef/rule/condition/NowCondition';
export * from './xiot/core/spec/typedef/rule/condition/PropertyCondition';
export * from './xiot/core/spec/typedef/rule/condition/TimeCondition';
export * from './xiot/core/spec/typedef/rule/cron/CronExp';
export * from './xiot/core/spec/typedef/rule/listener/RuleExecutionListener';
export * from './xiot/core/spec/typedef/rule/parser/condition/parser0/Parser0';
export * from './xiot/core/spec/typedef/rule/parser/condition/parser1/Parser1';
export * from './xiot/core/spec/typedef/rule/parser/condition/parser2/Parser2';
export * from './xiot/core/spec/typedef/rule/parser/condition/parser2/ParserState2';
export * from './xiot/core/spec/typedef/rule/parser/condition/parser2/Token2';
export * from './xiot/core/spec/typedef/rule/parser/condition/ConditionParser';
export * from './xiot/core/spec/typedef/rule/parser/operation/OperationParser';
export * from './xiot/core/spec/typedef/rule/parser/operation/OperationState';
export * from './xiot/core/spec/typedef/rule/parser/token/Token';
export * from './xiot/core/spec/typedef/rule/parser/token/Tokenizer';
export * from './xiot/core/spec/typedef/rule/parser/RuleContentParser';
export * from './xiot/core/spec/typedef/rule/Rule';
export * from './xiot/core/spec/typedef/rule/RuleContent';
export * from './xiot/core/spec/typedef/rule/RuleType';
export * from './xiot/core/spec/typedef/shadow/Shadow';
export * from './xiot/core/spec/typedef/shadow/DeviceShadow';
export * from './xiot/core/spec/typedef/space/Space';
export * from './xiot/core/spec/typedef/status/AbstractStatus';
export * from './xiot/core/spec/typedef/status/Status';
export * from './xiot/core/spec/typedef/summary/Summary';
export * from './xiot/core/spec/typedef/template/ActionTemplate';
export * from './xiot/core/spec/typedef/template/DeviceTemplate';
export * from './xiot/core/spec/typedef/template/EventTemplate';
export * from './xiot/core/spec/typedef/template/PropertyTemplate';
export * from './xiot/core/spec/typedef/template/ServiceTemplate';
export * from './xiot/core/spec/typedef/utils/TemplateHelper';
export * from './xiot/core/spec/typedef/utils/Stack';
export * from './xiot/core/spec/typedef/version/Version';
export * from './xiot/core/spec/typedef/somewhere/Somewhere';
export * from './xiot/core/spec/typedef/somewhere/Where';
export * from './xiot/core/spec/typedef/xid/ActionID';
export * from './xiot/core/spec/typedef/xid/EventID';
export * from './xiot/core/spec/typedef/xid/PropertyID';
export * from './xiot/core/spec/codec/app/ApplicationCodec';
export * from './xiot/core/spec/codec/definition/type/ActionTypeCodec';
export * from './xiot/core/spec/codec/definition/type/EventTypeCodec';
export * from './xiot/core/spec/codec/definition/type/GroupTypeCodec';
export * from './xiot/core/spec/codec/definition/type/PropertyTypeCodec';
export * from './xiot/core/spec/codec/definition/type/ServiceTypeCodec';
export * from './xiot/core/spec/codec/definition/ActionDefinitionCodec';
export * from './xiot/core/spec/codec/definition/ArgumentDefinitionCodec';
export * from './xiot/core/spec/codec/definition/CategoryDefinitionCodec';
export * from './xiot/core/spec/codec/definition/DescriptionCodec';
export * from './xiot/core/spec/codec/definition/DeviceDefinitionCodec';
export * from './xiot/core/spec/codec/definition/EventDefinitionCodec';
export * from './xiot/core/spec/codec/definition/FormatDefinitionCodec';
export * from './xiot/core/spec/codec/definition/NamespaceDefinitionCodec';
export * from './xiot/core/spec/codec/definition/PropertyDefinitionCodec';
export * from './xiot/core/spec/codec/definition/ServiceDefinitionCodec';
export * from './xiot/core/spec/codec/definition/UnitDefinitionCodec';
export * from './xiot/core/spec/codec/definition/ValueListCodec';
export * from './xiot/core/spec/codec/definition/ValueRangeCodec';
export * from './xiot/core/spec/codec/device/DeviceCodec';
export * from './xiot/core/spec/codec/image/ActionImageCodec';
export * from './xiot/core/spec/codec/image/ArgumentImageCodec';
export * from './xiot/core/spec/codec/image/DeviceImageCodec';
export * from './xiot/core/spec/codec/image/EventImageCodec';
export * from './xiot/core/spec/codec/image/PropertyImageCodec';
export * from './xiot/core/spec/codec/image/ServiceImageCodec';
export * from './xiot/core/spec/codec/instance/ActionCodec';
export * from './xiot/core/spec/codec/instance/ArgumentCodec';
export * from './xiot/core/spec/codec/instance/DeviceInstanceCodec';
export * from './xiot/core/spec/codec/instance/EventCodec';
export * from './xiot/core/spec/codec/instance/PropertyCodec';
export * from './xiot/core/spec/codec/instance/ServiceCodec';
export * from './xiot/core/spec/codec/jwt/JwtCodec';
export * from './xiot/core/spec/codec/key/AccessKeyCodec';
export * from './xiot/core/spec/codec/key/DeviceKeyCodec';
export * from './xiot/core/spec/codec/key/DeviceCertCodec';
export * from './xiot/core/spec/codec/lifecycle/app/ApplicationWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/ActionDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/DeviceDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/EventDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/FormatDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/PropertyDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/ServiceDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/definition/UnitDefinitionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/instance/DeviceInstanceWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/product/VersionWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/template/DeviceTemplateWithLifecycleCodec';
export * from './xiot/core/spec/codec/lifecycle/type/DeviceTypeWithLifecycleCodec';
export * from './xiot/core/spec/codec/notice/DeviceNoticeCodec';
export * from './xiot/core/spec/codec/notice/device/DeviceAccessKeyChangedCodec';
export * from './xiot/core/spec/codec/notice/device/DeviceChildrenAddedCodec';
export * from './xiot/core/spec/codec/notice/device/DeviceChildrenRemovedCodec';
export * from './xiot/core/spec/codec/notice/device/DeviceEventOccurredCodec';
export * from './xiot/core/spec/codec/notice/device/DeviceSummaryChangedCodec';
export * from './xiot/core/spec/codec/notice/device/DevicePropertiesChangedCodec';
export * from './xiot/core/spec/codec/notice/device/DeviceRootActiveCodec';
export * from './xiot/core/spec/codec/notice/OwnerNoticeCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerDeviceAddedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerDeviceRemovedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerDeviceSummaryChangedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerDeviceSomewhereChangedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerEventOccurredCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerPropertiesChangedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerRuleAddedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerRuleChangedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerRuleExecutedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerRuleRemovedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnerRuleTriggeredCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnershipDisclaimedCodec';
export * from './xiot/core/spec/codec/notice/owner/OwnershipTakenCodec';
export * from './xiot/core/spec/codec/notice/owner/home/OwnerHomeAddedCodec';
export * from './xiot/core/spec/codec/notice/owner/home/OwnerHomeChangedCodec';
export * from './xiot/core/spec/codec/notice/owner/home/OwnerHomeRemovedCodec';
export * from './xiot/core/spec/codec/notice/owner/space/OwnerSpaceAddedCodec';
export * from './xiot/core/spec/codec/notice/owner/space/OwnerSpaceChangedCodec';
export * from './xiot/core/spec/codec/notice/owner/space/OwnerSpaceRemovedCodec';
export * from './xiot/core/spec/codec/oauth2/Oauth2ConfigurationCodec';
export * from './xiot/core/spec/codec/operation/ActionOperationCodec';
export * from './xiot/core/spec/codec/operation/ArgumentOperationCodec';
export * from './xiot/core/spec/codec/operation/EventOperationCodec';
export * from './xiot/core/spec/codec/operation/PropertyOperationCodec';
export * from './xiot/core/spec/codec/operation/CombinationValueCodec';
export * from './xiot/core/spec/codec/operation/RuleOperationCodec';
export * from './xiot/core/spec/codec/ownership/OwnershipCodec';
export * from './xiot/core/spec/codec/ownership/DeviceOwnerCodec';
export * from './xiot/core/spec/codec/product/ProductCodec';
export * from './xiot/core/spec/codec/product/ProductVersionCodec';
export * from './xiot/core/spec/codec/product/resource/ProductResourceCodec';
export * from './xiot/core/spec/codec/product/resource/ProductResourceVersionCodec';
export * from './xiot/core/spec/codec/product/resource/ResourceVersionCodec';
export * from './xiot/core/spec/codec/rbac/PermissionCodec';
export * from './xiot/core/spec/codec/rbac/RoleCodec';
export * from './xiot/core/spec/codec/rbac/account/AccountCodec';
export * from './xiot/core/spec/codec/rbac/organization/OrganizationCodec';
export * from './xiot/core/spec/codec/rbac/organization/MemberCodec';
export * from './xiot/core/spec/codec/rule/RuleCodec';
export * from './xiot/core/spec/codec/shadow/ShadowCodec';
export * from './xiot/core/spec/codec/shadow/DeviceShadowCodec';
export * from './xiot/core/spec/codec/space/SpaceCodec';
export * from './xiot/core/spec/codec/summary/SummaryCodec';
export * from './xiot/core/spec/codec/somewhere/SomewhereCodec';
export * from './xiot/core/spec/codec/template/ActionTemplateCodec';
export * from './xiot/core/spec/codec/template/DeviceTemplateCodec';
export * from './xiot/core/spec/codec/template/ServiceTemplateCodec';
export * from './xiot/core/spec/codec/template/EventTemplateCodec';
export * from './xiot/core/spec/codec/template/PropertyTemplateCodec';
export * from './xiot/core/support/codegen/codec/controller/ActionControllerCodec';
export * from './xiot/core/support/codegen/codec/controller/DeviceControllerCodec';
export * from './xiot/core/support/codegen/codec/controller/EventControllerCodec';
export * from './xiot/core/support/codegen/codec/controller/PropertyControllerCodec';
export * from './xiot/core/support/codegen/codec/controller/ServiceControllerCodec';
export * from './xiot/core/support/codegen/typedef/controller/operator/PropertySetterWrapper';
export * from './xiot/core/support/codegen/typedef/controller/operator/ActionInvokerWrapper';
export * from './xiot/core/support/codegen/typedef/controller/ActionController';
export * from './xiot/core/support/codegen/typedef/controller/DeviceController';
export * from './xiot/core/support/codegen/typedef/controller/EventController';
export * from './xiot/core/support/codegen/typedef/controller/PropertyController';
export * from './xiot/core/support/codegen/typedef/controller/ServiceController';
export * from './xiot/core/support/codegen/typedef/controller/SummaryController';
export * from './xiot/core/support/codegen/typedef/controller/SomewhereController';
export * from './xiot/core/support/codegen/typedef/result/Result';
export * from './xiot/core/support/codegen/typedef/rule/RuleController';
export * from './xiot/core/support/codegen/typedef/rule/status/RuleStatus';
export * from './xiot/core/support/codegen/typedef/rule/status/impl/RuleReady';
export * from './xiot/core/support/codegen/typedef/rule/status/impl/RuleExecuted';
export * from './xiot/core/support/codegen/typedef/rule/status/impl/RuleTriggered';