Skip to main content
Version: v1

IErrorBase Interface

Base interface for all errors and warnings at container level

Signature

export interface IErrorBase extends Partial<Error>

Extends: Partial<Error

Properties

Property Modifiers Type Description
errorType string errorType is a union of error types from - container - runtime - drivers
message string See Error.message Privacy Note - This is a freeform string that we may not control in all cases (e.g. a dependency throws an error) If there are known cases where this contains privacy-sensitive data it will be tagged and included in the result of getTelemetryProperties. When logging, consider fetching it that way rather than straight from this field.
name optional string See Error.name
stack optional string See Error.stack

Methods

Method Modifiers Return Type Description
getTelemetryProperties() optional ITelemetryProperties Returns all properties of this error object that are either safe to log or explicitly tagged as containing privacy-sensitive data.

Property Details

errorType

errorType is a union of error types from - container - runtime - drivers

Signature
readonly errorType: string;

Type: string

message

See Error.message Privacy Note - This is a freeform string that we may not control in all cases (e.g. a dependency throws an error) If there are known cases where this contains privacy-sensitive data it will be tagged and included in the result of getTelemetryProperties. When logging, consider fetching it that way rather than straight from this field.

Signature
readonly message: string;

Type: string

name

See Error.name

Signature
readonly name?: string;

Type: string

stack

See Error.stack

Signature
readonly stack?: string;

Type: string

Method Details

getTelemetryProperties

Returns all properties of this error object that are either safe to log or explicitly tagged as containing privacy-sensitive data.

Signature
getTelemetryProperties?(): ITelemetryProperties;

Returns

Return type: ITelemetryProperties