Index

core/properties-list/properties-list.model.ts

AcceptedPropertyTypes
string | string[] | number | number[]

actility-device-registration/actility-device-registration.component.ts

ActilityState
"loadPending" | "loadSuccess" | "loadError" | "registrationPending" | "registrationSuccess" | "registrationError"

core/action/action.model.ts

Action

An action is a global operation which you can add to the plus sign in the upper right corner or any custom component added to the header.

ActionWithLabelAndFunction | ActionWithTemplate | ActionWithComponent
ActionFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Action>

core/action-bar/action-bar.service.ts

ActionBarExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
ActionBarItem | ActionBarItem[] | ExtensionFactory<ActionBarItem>

core/action-bar/action-bar.model.ts

ActionBarFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<ActionBarItem>
ActionBarItem

An action bar item is a action in scope of a current route of the application.

ActionBarItemWithTemplate | ActionBarItemWithComponent

core/data-grid/data-grid.model.ts

ActionControlFactory

Factory to implement in order to add action controls from an extension.

ExtensionFactory<ActionControlHook>
CustomColumnType

Custom column type. Either declared by an explicit path (legacy) or with the asset property library of DTM

"legacy" | "property"
FilterPredicateFunction

A filter predicate function.

function
PartialFilterChipGenerationType

Represents a partial filter chip with required properties 'displayValue' and 'value'.

unknown
PartialFilterChipRemovalType

Represents a partial filter chip with either 'columnName' and 'externalFilterQuery' or 'columnName' and 'filterPredicate'.

unknown
ServerSideDataCallback

A callback function to fetch server data.

function
ServerSideDataResult

Describes a result from server with data and additional statistics.

unknown
SortOrder

Sorting order: ascending, descending, or not specified.

"asc" | "desc" | string

core/action/action.service.ts

ActionExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Action | Action[] | ExtensionFactory<Action>

datapoint-selector/datapoint-selector-list-item/datapoint-selector-list-item.component.ts

AddButtonType
unknown

branding/shared/data/branding.type.ts

addPrefixToObject
unknown
BrandingCSSVarsForm
Omit<BrandingFormValue | BrandingFormTopLevelKeys>
BrandingCSSVarsValues
unknown
BrandingFormKeys
unknown
BrandingFormTopLevelKeys
unknown
BrandingFormTopLevelKeysToUnpack
unknown
BrandingFormValue
ReturnType
BrandingOptionsJson
unknown
DarkBrandingCSSVarsValues
addPrefixToObject<LightBrandingCSSVarsValues | dark->
LightBrandingCSSVarsValues
unknown
NotUnpackedTopLevelFormKeys
Pick<BrandingFormValue | TopLevelFormKeysNotToUnpack>
TopLevelForm
unknown
TopLevelFormKeysNotToUnpack
Exclude<BrandingFormTopLevelKeys | BrandingFormTopLevelKeysToUnpack>
TopLevelValues
TopLevelForm
UnpackedTopLevelFormKeys
Pick

ai/ai.model.ts

AgentStep
literal type

core/aggregation/aggregation.model.ts

Aggregation
literal type
AggregationOption

Represents the available aggregation options. Aggregation 'none' is not handled by our backend.

unknown | template literal type
AggregationOptionStatus

Represents the status of aggregation options. Used to determine which aggregation options should be disabled.

unknown

global-context/models/aggregation.model.ts

Aggregation
literal type
AggregationIconType
unknown
AggregationOption

Represents the available aggregation options. Aggregation 'none' is not handled by our backend.

unknown | template literal type
AggregationOptionStatus

Represents the status of aggregation options. Used to determine which aggregation options should be disabled.

unknown

alarms/alarms.model.ts

AlarmCount
unknown
AlarmListFormFilters
literal type
AlarmListIndicator
AlarmListIndicatorIcon
AlarmNavigationOptions

Represents the navigation options for an alarm component.

literal type
AlarmSeverityIcon
unknown
AlarmStatusIcon
unknown
CustomFragment
literal type
ReloadAlarmsListType
"gainsightTypeFilters" | null
SelectedAlarm
IAlarm | null
WidgetTimeContextStateExtended
literal type

computed-asset-properties/alarm-count/alarm-count.model.ts

AlarmCountConfig
literal type

alarm-event-selector/alarm-event-selector.model.ts

AlarmDetails
unknown
AlarmOrEvent
AlarmDetails | EventDetails
AlarmOrEventBase
literal type
EventDetails
unknown
OmitSelectorProperties

The configuration for the alarms-events selector modal if some properties should be omitted.

literal type
SelectedDatapoint
literal type
TimelineType
"ALARM" | "EVENT"
TimelineTypeTexts
literal type

echart/models/datapoints-graph-widget.model.ts

AlarmDetailsExtended
unknown
AlarmOrEventExtended
AlarmDetailsExtended | EventDetailsExtended
DatapointApiValues
ISeries
DatapointAxisType
unknown
DatapointChartRenderType
unknown
DatapointLineType
unknown
DatapointRealtimeMeasurements
literal type
DatapointsGraphKPIDetails
unknown
DatapointsGraphWidgetConfig
literal type
DatapointsGraphWidgetTimeProps
Partial<Pick<DatapointsGraphWidgetConfig, "interval" | "dateFrom" | "dateTo" | "aggregation" | "realtime">>
DataPointValues
literal type
DateString
string
DpValuesItem
literal type
EchartsSeriesOptions
LineSeriesOption | ScatterSeriesOption | BarSeriesOption
EventDetailsExtended
unknown
GraphDisplayOptions
literal type
SeriesValue
[DateString, number]
SeverityType
unknown
YAxisOptions
literal type

alarm-event-selector/alarm-event-selector-modal/alarm-event-selector-modal.model.ts

AlarmEventSelectorModalOptions
Pick<AlarmEventSelectorModalComponent | "selectType" | "contextAsset" | "allowChangingContext" | "selectedItems" | "allowSearch" | "title" | "saveButtonLabel" | "hideSource" | "groupsSelectable" | "omitProperties">

interval-picker/interval-picker.model.ts

AlarmFilterInterval
Interval | literal type
Interval
literal type
IntervalKey
Interval
IntervalMap
unknown

global-context/models/interval-picker.model.ts

AlarmFilterInterval
Interval | literal type
Interval
literal type
TimeInterval
unknown

widgets/implementations/alarms/alarm-list-widget.model.ts

AlarmListRefreshOption
"none" | "interval" | "global-interval"
AlarmOrderType
unknown
LegacyAlarmListConfig
literal type
SelectedDevice
literal type

core/dynamic-component/dynamic-component-alert.model.ts

AlertDismissalData
literal type | literal type | literal type

core/alert/alert.service.ts

AlertType
"success" | "warning" | "danger" | "info" | "system"

context-dashboard/context-dashboard.model.ts

AllowTypeDashboard
"allow" | "disallow" | "allow_if_type_filled"
DashboardChildrenState

Object representing state of dashboard widgets. Its main purpose is to allow to undo and redo changes applied to dashboard children.

literal type
DashboardDetailsTabs
Record<DashboardDetailsTabId | unknown>
DashboardGlobalRoles
number[] | unknown

ecosystem/shared/list-filters/list-filters.model.ts

AppFilterProps
literal type
FilterableAppOrPlugin
unknown
FilterPipe
UnaryFunction<Observable<FilterableAppOrPlugin[]> | Observable<FilterableAppOrPlugin[]>>
PackageFilters
literal type

ecosystem/shared/ecosystem.constants.ts

ApplicationState
unknown

core/forms/validate-array-elements.ts

ArrayValidationErrors
literal type
ArrayValidationErrorValue
literal type

widgets/implementations/asset-notes/asset-notes-widget.component.ts

AssetNotesConfig
literal type

core/common/group.service.ts

AssetPath

Asset paths.

`${ASSET_PATH}`
AssetTypes
Omit<MoTypes | "brokerSource" | "brokerSourceInactive">
GroupIcon
literal type
GroupIcons
Partial<Record<MoTypes, GroupIcon>>
MoTypes
unknown

asset-properties/asset-properties.model.ts

AssetPropertyListConfig
literal type
AssetPropertyType
BaseProperty | NestedPropertyFields
C8yPropertyFormat
"datetime" | "hidden" | "textarea"
C8yPropertyType
"string" | "number" | "integer" | "boolean" | "object" | "array" | "null" | "date" | "enum" | "file" | "c8y_JsonSchema" | unknown | Array<C8yPropertyType>
ComputedPropertyComponent
literal type
ComputedPropertyContextType
unknown
ComputedPropertyContextValue
unknown
ComputedPropertyDefinition
unknown
ComputedPropertyDefinitionBase
literal type
ValueCallbackMetadata
literal type

datapoint-selector/datapoint-attributes-form/datapoint-attributes.model.ts

AxisTypes
unknown
ChartLineTypes
unknown
ChartRenderTypes
unknown

core/breadcrumb/breadcrumb.service.ts

BreadcrumbExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Breadcrumb | Breadcrumb[] | ExtensionFactory<Breadcrumb>

core/breadcrumb/breadcrumb.model.ts

BreadcrumbFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Breadcrumb>
BreadcrumbItem

A crumb of the breadcrumb.

BreadcrumbItemWithComponent | BreadcrumbItemWithLabel

map/map.model.ts

C8yMarker

Leaflet marker extended with either asset or event information.

unknown
C8yMarkerAttributes

Type representing the attribute keys for a Cumulocity marker.

unknown
ClusterMapConfig

Configuration for the cluster map, including center and refresh interval.

unknown
MapConfig

General map configuration, including options for following, real-time, icon, color, zoom, pan, and bounds.

unknown
MapStatusButtonsConfig

Configuration for the status buttons shown on the map UI.

literal type

widgets/implementations/html-widget/html-widget.model.ts

C8yProperties
Array<PathProperty | ComputedProperty>

core/common/permissions.service.ts

CanEditConfig
literal type

search/search-custom-filters.component.ts

Checkbox
literal type

branding/shared/lazy/branding-theme-form/branding-theme-form-structure.ts

Color
literal type
ColorVariableName
unknown

datapoints-export-selector/datapoints-export-selector.model.ts

ColumnHeader

Represents a merged export column header, e.g. 'Temperature - 5 -> c8y_Temperature.T [ºC] (max)'

string
ColumnValueMap

Represents a mapping of column headers and their corresponding values. e.g. 'Temperature - 5 -> c8y_Temperature.T [ºC] (max)': 25

literal type
DatapointsValuesDataMap

Represents a mapping of datapoints series values. The key of the map is a source, and the value is the value data from requested series.

Map<SourceId | number | string[]>
ExportedFile
literal type
FileCompressionTypes
"STORE" | "DEFLATE"
MergedExportDetails

Represents the details unique for a merged file.

literal type
MinMaxValues

Represents the min and max values for a specific timestamp. Both min and max values are available only when using series API.

literal type
ReadingValue
number
SourceId
string | number
TimeSeriesData
literal type
TimeStamp
string

test/test-config.helper.ts

CompilerOptions
Partial<literal type>
ConfigureFn
function

computed-asset-properties/configuration-snapshot/configuration-snapshot.model.ts

ConfigurationSnapshotConfig
literal type | literal type

global-context/integration/presets/control-presets.ts

ContextFeature
unknown
DisplayMode
GlobalContextDisplayMode
PresetDefinition
literal type
PresetName
unknown

global-context/models/control-flow.model.ts

ControlConfigsMap

Type for control configs map

Partial<Record<Extract<GlobalContextState, "dateTimeContext" | "aggregation" | "isAutoRefreshEnabled">, literal type>>
LinkStatesMap

Type for link states map

Partial<Record<Extract<GlobalContextState, "dateTimeContext" | "aggregation" | "isAutoRefreshEnabled">, boolean>>

widgets/implementations/quick-links/quick-links.model.ts

ConvertibleWidgetID
unknown | unknown | unknown
DefaultDeviceManagementQuickLinkDefinition
literal type
DisplayOptionType
unknown
QuickLinksConfig
literal type
WidgetConversionConfig
literal type

echart/models/chart.model.ts

CustomSeriesOptions
Omit<ModifiedCustomSeriesOptions | tooltip>

core/dashboard/dashboard.model.ts

DashboardCopyPermission
literal type | literal type

device-grid/device-grid.model.ts

DataCallback
function
DeviceGridExtensionFactory
Use `ActionControlFactory` instead.
ExtensionFactory<DeviceGridActionHook>

datapoint-selector/datapoint-selection.model.ts

DatapointSelectorModalAssetSelectorOptions
Omit<MillerViewComponent | "multi" | "singleColumn" | "onSelected" | "millerViewWrapper" | "columns" | "ngOnInit" | "ngOnChanges" | "addNewColumn" | "onSelectionChange">

datapoint-selector/datapoint-selector-modal/datapoint-selector-modal.model.ts

DatapointSelectorModalOptions
Omit<DatapointSelectorModalComponent | "result" | "saveChanges" | "close" | "selectionChange">

widgets/implementations/datapoints-table/datapoints-table-widget.model.ts

DatapointsSeriesDataMap

Represents a map of datapoints series data. The key of the map is a source, and the value is the data for requested series.

Map<SourceId | ISeries>
DataPointsTableMap

Represents a mapping where the key is a datapoint identifier containing the date and device name, and the value is an array of data point table items or null.

Map<DatapointTableMapKey | unknown[]>
DatapointTableMapKey
`${TimeStamp}_${DeviceName}`
DeviceName
string
MeasurementRanges

Represents an object where key is a timestamp and value is an array where first record contains min and max values for a corresponding timestamp.

literal type
RenderType

Determines which values will be displayed as values for datapoints. e.g. if user chose 'min', only the minimum values will be displayed.

unknown
Value

Represents a value object where key is an object with min and max properties with its corresponding values.

unknown

global-context/models/global-context.model.ts

DateContextFromToQueryParams
literal type
DateContextIntervalQueryParams
literal type
GlobalContextDisplayMode
`${GLOBAL_CONTEXT_DISPLAY_MODE}`
GlobalContextEventType

Union of all possible event type strings

unknown
GlobalContextEventUnion

Union type of all possible global context events

unknown
GlobalContextKeys
(unknown)[]
GlobalContextSource
unknown
InputDateContextQueryParams

Input query params is an object representing all possible query params related to widget time context. It can be provided by user typing them in browser URL address bar, so all of them should be considered.

literal type
OutputDateContextQueryParams

Output query params is an object representing params that are applied to current URL in browser address bar. These params are set programmatically. Time context interval and time range described by date "from" and date "to" exclude each other.

unknown
WidgetDisplayMode
unknown

core/dashboard/wiget-time-context/widget-time-context.model.ts

DateContextFromToQueryParams
literal type
DateContextIntervalQueryParams
literal type
InputDateContextQueryParams

Input query params is an object representing all possible query params related to widget time context. It can be provided by user typing them in browser URL address bar, so all of them should be considered.

literal type
OutputDateContextQueryParams

Output query params is an object representing params that are applied to current URL in browser address bar. These params are set programmatically. Time context interval and time range described by date "from" and date "to" exclude each other.

unknown
WidgetDisplaySettings
literal type
WidgetTimeContextState
literal type

core/dashboard/widget-change-event.model.ts

DateTimeContext
[Date, Date]
RevertChangeType
"undo" | "redo"
WidgetChangeEvent

Type for describing widget change events. It's possible to extend this by adding additional events to discriminated union type.

TimeContextEvent
WidgetChangeEventType
WidgetChangeEvent
WidgetTimeContext
unknown | unknown

core/date-time-picker/date-time-picker.component.ts

DateType
"DateAndTime" | "Date" | "DateRange" | "SingleDateRequired" | "Time"

widgets/definitions/index.ts

DefaultWidgetIdKeys
unknown
DefaultWidgetIdValues
unknown

widgets/implementations/device-control-message/device-control-message-widget-view/device-control-message-widget-view.component.ts

DeviceControlMessageWidgetConfig
literal type

device-list/device-list-extension.service.ts

DeviceListColumnsFactory
ExtensionFactory<Column>

core/docs/docs.models.ts

DocLink

A link on the right drawer.

DocLinkWithComponent | DocLinkWithLabel
DocLinkExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
DocLink | DocLink[] | ExtensionFactory<DocLink>

core/drawer/drawer.model.ts

DrawerItem
RightDrawerItem | LeftDrawerItem
DrawerPositions
"left" | "right"

core/dynamic-component/dynamic-component.model.ts

DynamicComponentDefinition

A dynamic component can be defined in a the HOOK_COMPONENTS to display any kind of component dynamically just by referencing it's id. The most common use case is on dashboards, where the configComponent is used to define what is displayed on the component on the dashboard.

To use the component you can use the c8y-dynamic-component.

Example :
  <c8y-dynamic-component
    componentId="angular.widget.demo"
    [config]="{ text: 'Hello world' }"
    [mode]="editComponent ? 'config' : 'component'"
  ></c8y-dynamic-component>
unknown
DynamicComponentExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
DynamicComponentDefinition | DynamicComponentDefinition[] | ExtensionFactory<DynamicComponentDefinition>
DynamicComponents
EagerDynamicComponents | LazyDynamicComponents
DynamicWidgetDefinition
unknown
WidgetDisplaySettingsCore
literal type

core/provider-configuration/model/dynamic-provider-config.model.ts

DynamicProviderNavigationConfig
unknown
DynamicProviderTabsConfig
unknown

computed-asset-properties/event-count/event-count.model.ts

EventCountConfig
literal type

widgets/import-export-config/shared-helpers.ts

ExportedAsset
unknown
ImportedAsset
unknown

widgets/import-export-config/device-import-export.ts

ExportedConfigWithAsset

Configuration with exported asset information

unknown
ImportedConfigWithAsset

Configuration with imported asset information

unknown

widgets/import-export-config/target-import-export-types.ts

ExportedConfigWithTargets

Configuration type with target objects prepared for export

WithExportedTargets<T>
ExportedTargetObject

Represents a target-based object with export information

unknown
ImportedConfigWithTargets

Configuration type with target objects prepared for import

WithImportedTargets<T>
ImportedTargetObject

Represents a target-based object with import information

unknown
TargetObjectArray

Helper type to identify arrays of objects with __target property

WithTarget[]
WithExportedTargets

Transforms a type to replace arrays of objects with __target property to ExportedTargetObject[]

unknown
WithImportedTargets

Transforms a type to replace arrays of objects with __target property to ImportedTargetObject[]

unknown

global-context/core/widget-inline/orchestrator/config-composer.util.ts

FieldSource
unknown | unknown
FieldSourcesMap
Partial<Record<GlobalContextState, FieldSource>>

core/data-grid/filter-chip/filter-mapper.factory.ts

FilterMapperExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }
  • Or a class to register:
Example :
 { provide: HOOK_X, useExisting: BooleanFilterMapper, multi: true }

Or an ExtensionFactory ExtensionFactory:

Example :
 { provide: HOOK_X, useFactory: (route) => doSomethingAsync(route), multi: true }
FilterMapper | FilterMapper[] | ExtensionFactory<FilterMapper>

core/forms/form-group-config.model.ts

FormGroupConfig

Helper type for form group configuration based on a given entity interface. Ensures that model changes will be detected at compile time avoiding runtime errors and possible data loss.

unknown

core/common/forOf.model.ts

ForOfFilterPipe
UnaryFunction<Observable<T[]> | Observable<T[]>>

core/common/extension-hooks.ts

GenericHookType
T | T[] | Type<ExtensionFactory<T>>
HookValueType
T | T[] | Type<T>

core/dashboard/widget-auto-refresh-context/widget-auto-refresh-context.model.ts

GlobalAutoRefreshQueryParam
literal type

core/data-grid/data-grid-configuration.model.ts

GridConfigFilter

Defines the various options to define if a given part from the data grid configuration will be omited when configuration is persisted. A truthy or missing value means that the given configuration part will be persisted. A falsy value means that the configuration part will not be persisted.

unknown
GridConfigPart

Defines the various types of configuration options for data grid component.

"filter" | "sort" | "customColumns" | "order" | "visibility"
GridEventType

Defines the various types of configuration change events the data grid component can emit.

"filter" | "sort" | "pagination" | "addCustomColumn" | "removeCustomColumn" | "reorderColumn" | "changeColumnVisibility"

global-context/integration/widget-controls/guards.ts

GuardState

Type alias for handler state parameter used in guards Using WidgetState since GuardState is a subset of it

WidgetState

core/stepper/stepper.model.ts

IndexedStep

Can be used to mark a step as completed and adds the current index to the step.

unknown

global-context/features/configuration/configuration-controls/configuration-controls.component.ts

InlineTab
unknown

dashboard-details-advanced-tab/dashboard-json-editor/json-validation.service.ts

JSONValidationError
literal type

computed-asset-properties/last-measurement/last-measurement.model.ts

LastMeasurementConfig
literal type

ecosystem/shared/ecosystem.model.ts

LicensedApplicationPlugin
Pick<ApplicationPlugin | "type" | "license" | "name" | "version" | "contextPath">

widgets/implementations/linear-gauge/linear-gauge.model.ts

LinearGaugeWidgetConfig
literal type

core/common/load-more.model.ts

LoadMoreMode

The mode for components using infinite scroll:

  • auto: Tries to automatically load more data;
  • show: Shows a load more button for the user to decide;
  • none: Doesn't perform any load more action;
  • hidden: Loads more data automatically but with no visible button for the user.
"auto" | "show" | "none" | "hidden"

loriot-device-registration/loriot-device-registration.component.ts

LoriotState
"loadPending" | "loadSuccess" | "loadError" | "registrationPending" | "registrationSuccess" | "registrationError"

protocol-lpwan/multiple-lns-connectors/multiple-lns-connector.model.ts

LpwanState
"loadingConnection" | "loadingError" | "connectionAvailable" | "connectionNotAvailable" | "addConnections" | "savedSuccessfully" | "updateConnection"

core/common/global-config.service.ts

ManagedObjectTypeForConfig
"c8y_Software" | "c8y_Firmware" | "c8y_ConfigurationDump" | "c8y_ModbusDeviceType" | "c8y_CANopenDeviceType" | "c8y_LoraDeviceType" | "c8y_SigfoxDeviceType" | "c8y_DeviceShellTemplate" | "c8y_Profile"

device-protocol-object-mappings/default-object-mapping-types/index.ts

MappingConfig
literal type

datapoints-export-selector/datapoints-export-selector-modal/datapoints-export-selector-file-exporter/utils.service.ts

Measurement
number | literal type

messaging-management/api/model/namespaceDetails.ts

MessagingNamespaceDetails
literal type

messaging-management/api/model/subscriberFilters.ts

MessagingSubscriberFilters

Filters for subscribers list.

unknown

messaging-management/api/model/subscriberToDelete.ts

MessagingSubscriberToDelete

Data necessary for deleting a subscriber.

unknown

messaging-management/api/model/topicDetailFilters.ts

MessagingTopicDetailFilters

Filters for topics list.

literal type

messaging-management/api/model/topicListFilters.ts

MessagingTopicListFilters

Filters for topics list.

unknown

echart/services/chart-realtime.service.ts

Milliseconds
number

messaging-management/utils/namespace-props.ts

NamespaceProps
literal type

core/navigator/navigator.service.ts

NavigatorExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
NavigatorNode | NavigatorNode[] | ExtensionFactory<NavigatorNode>

core/navigator/navigator-node-factory.interface.ts

NavigatorNodeFactory

Factory enabling extension of the navigator menu through the HOOK_NAVIGATOR_NODES hook. Refer to Libraries > Component library > Extension points in our Web SDK guide.

Example :
export class ExampleNavigatorFactory implements NavigatorNodeFactory {
  get() {
    const navs: NavigatorNode[] = [];
    navs.push(
      new NavigatorNode({
        label: 'Hello',
        icon: 'rocket',
        path: '/hello',
        priority: 100
      })
    );
    return navs;
  }
}
ExtensionFactory<NavigatorNode>

device-protocol-object-mappings/index.ts

ObjectMappingsValidationObject
literal type

operations/bulk-operation-list-item/bulk-operation-list-item.model.ts

OperationStatusOptionsMap
unknown

operations/shared/operations.model.ts

OperationStatusOptionsMapShared
unknown

messaging-management/api/model/pageable.ts

Pageable

Paging query parameters.

literal type

messaging-management/api/model/pageStatistics.ts

PageStatistics

Pagination statistics.

literal type

default-subscriptions/default-subscriptions.model.ts

PartialAppsList

The list of partial application objects.

Array<Partial<IApplication>>

global-context/integration/widget-controls/widget-controls-presets.helpers.ts

PartialWidgetControls
unknown

core/common/tenant-ui.service.ts

PasswordStrengthSettings
Required<Pick<ITenantLoginOption, "enforceStrength" | "greenMinLength" | "strengthValidity">>

core/preview-feature/preview-feature.model.ts

PreviewFeature
PreviewFeatureCustom | PreviewFeatureDefault

tenants/custom-properties/custom-properties.service.ts

PropertiesType
literal type

device-provisioned-certificates/device-tab-provisioned-certificates.component.ts

ProvisionedCertificate
literal type

core/query-param-handler/query-param-modal-handler.service.ts

QueryParamModalConfig
QueryParamModalConfigLazy | QueryParamModalConfigEager

widgets/implementations/device-management-welcome/welcome.component.ts

QuickLink
Pick<DocLink | "label" | "click" | "icon">

core/realtime/realtime.model.ts

RealtimeAction
"UPDATE" | "DELETE" | "CREATE"

global-context/models/auto-refresh.model.ts

RefreshOption
unknown

register-device/dropdown/register-device-extension.service.ts

RegisterDeviceExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
RegisterDeviceItem | RegisterDeviceItem[] | ExtensionFactory<RegisterDeviceItem>

register-device/dropdown/RegisterDeviceItem.ts

RegisterDeviceFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<RegisterDeviceItem>

replace-device/replace-device-wizard/replace-device-wizard.model.ts

ReplaceDeviceStepState
unknown
ReplaceDeviceStepStatesMap
unknown

repository/shared/repository.model.ts

RepositoryBinary
FirmwareBinary | SoftwareBinary | FirmwarePatchBinary

core/router/router.model.ts

Route

A route that can be added via the HOOK_ROUTE.

RouteDefault | RouteWithTab | RouteWithComponent
RouteFactory
Route | Route[] | ExtensionFactory<Route>
ViewContextRootRoute

A ViewContext base route.

unknown

core/router/router.service.ts

RouteExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Route | Route[] | ExtensionFactory<Route>

global-context/services/infrastructure/global-context-navigation.service.ts

RoutePath

Type definition for supported route path values.

unknown

core/search/search.model.ts

SearchFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Search>

core/select/select.model.ts

SelectableItem
literal type
SelectableItemTemplate
unknown
selectedFunction
function
selectedLabelFunction
function

sigfox-device-registration/sigfox-device-registration.component.ts

SigfoxState
"loadPending" | "loadSuccess" | "loadError" | "registrationPending" | "registrationSuccess" | "registrationError"

core/drop-area/drop-area.component.ts

SizeInBytes
number
SizeInMegaBytes
number

messaging-management/api/model/sortable.ts

Sortable

Sorting query parameters.

literal type

static-assets/data/static-assets.model.ts

StaticAssetType
"branding" | "translation"

core/common/status.model.ts

StatusType
Status | "success" | "warning" | "danger" | "info"

core/stepper/stepper.service.ts

StepperExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Step | Step[] | ExtensionFactory<Step>

core/common/inter-app.service.ts

SupportedAppKey
unknown

icon-selector/icons/index.ts

SupportedIcons
unknown
SupportedIconsSuggestions
SupportedIcons | unknown

core/tabs/tab.model.ts

Tab

An tab allows to switch routes on a page or provide an additional component.

If used for switching route, the router link can be provided as string or any[], as supported in the routerLink directive.

TabWithTemplate<T> | TabWithComponent
TabFactory

Factory to implement if used in a hook for Multi Provider extension.

ExtensionFactory<Tab>
TabOrientation

Type alias for tab orientation.

"horizontal" | "vertical"

core/tabs/tabs.service.ts

TabExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValues }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
Tab | Tab[] | ExtensionFactory<Tab>

tenants/tenant-limits/tenant-limits-definitions.ts

TenantLimitsCustomPropertiesKeys
unknown

tenants/tenants.model.ts

TenantManagementActionType
unknown
TenantManagementResultType
unknown

tenants/tenant-form/tenant-form-inputs-definitions.ts

TenantPropertiesKeys
unknown

core/ui-settings/theme-switcher.service.ts

ThemeOptions
"light" | "dark"
ThemePreferenceOptions
ThemeOptions | "system"

echart/services/echarts-options.service.ts

TooltipPositionCallback
function

ecosystem/application-plugins/apps-to-update-remotes-select.model.ts

UpdateType
"install" | "uninstall"

data-broker/model/data-broker.subscription.model.ts

UserStatusPartial
Required<Pick<IUser, "id" | "enabled">>

global-context/core/widget-inline/orchestrator/shared-mode-orchestrator.types.ts

VisibilityContext
WidgetSettingsResult

dashboard-details-advanced-tab/advanced-tab.model.ts

WidgetAssetToAlign
literal type

context-dashboard/widget-config-hook/widget-config-hook.model.ts

WidgetConfigSectionExtension

An extension HOOK can use either a pure value:

Example :
 { provide: HOOK_X, useValue: { ...hookValue }, multi: true }

Or an array to directly register multiple:

Example :
 { provide: HOOK_X, useValue: [{ ...hookValue1 }, { ...hookValue2 }], multi: true }

Or an ExtensionFactory which allows to define a get() function. This function gets called on each navigation with the current route and can return values async (observable or promise).

Example :
 { provide: HOOK_X, useFactory: { get: (route) => doSomethingAsync(route) }, multi: true }
WidgetConfigSectionDefinition | WidgetConfigSectionDefinition[] | ExtensionFactory<WidgetConfigSectionDefinition>

global-context/integration/widget-controls/widget-controls-presets.ts

WidgetControlsPresetDefinition
literal type
WidgetPresetName

Identifier for a built-in widget controls preset. Each preset encapsulates a reusable configuration that can be composed with others.

"default" | "defaultWithAggregation" | "scrollHandlers"
WidgetPresetSelection

Union describing how presets can be selected. Consumers can provide an ordered array (preserving order of application) or a flag map where truthy entries are included in insertion order.

WidgetPresetName[] | Partial<Record<WidgetPresetName, boolean>>

global-context/integration/widget-controls/widget-controls-factory.ts

WidgetFeature
"liveRefresh" | "refreshInterval" | "timeRange" | "dataAggregation" | "displayMode" | "refreshOption" | unknown

widgets/widget-providers/index.ts

WidgetId

Type representing all available widget IDs that can be configured This ensures type safety when specifying widget IDs

DefaultWidgetIdValues

core/common/interval-based-reload.abstract.ts

WidgetType
unknown

core/wizard/wizard.model.ts

WizardExtension
WizardEntry | WizardEntry[] | ExtensionFactory<WizardEntry>

core/common/zip.service.ts

ZipEntry
Entry

results matching ""

    No results matching ""