Skip to main content
Version: 0.8.0

Types Schema


Version 0.8.0

JSON-Schema

This document was generated from a JSON-Schema, and is intended to provide a human readable overview and examples of the methods contained in the module.

For the full schema, see the link below.

Schema
types.json

Table of Contents

Schemas

SemanticVersion

type SemanticVersion = {
major: number
minor: number
patch: number
readable: string
}
Examples


AudioProfile

type AudioProfile = 'stereo' | 'dolbyDigital5.1' | 'dolbyDigital7.1' | 'dolbyDigital5.1+' | 'dolbyDigital7.1+' | 'dolbyAtmos'
Examples


BooleanMap

type BooleanMap = {
[property: string]: boolean
}
Examples


FlatMap

type FlatMap = {
[property: string]: string | number | boolean
}
Examples


LocalizedString

type LocalizedString = string | object
Examples
"A simple string, with no language code"

{
"en": "This is english",
"es": "esto es español"
}

Details

Localized string supports either a simple string or a Map<string, string> of language codes to strings. When using a simple string, the current preferred langauge from Localization.langauge() is assumed.


ListenResponse

type ListenResponse = {
event: string
listening: boolean
}
Examples


ProviderRequest

type ProviderRequest = {
correlationId: string // The id that was passed in to the event that triggered a provider method to be called
parameters?: object // The result of the provider response.
}
Examples


ProviderResponse

type ProviderResponse = {
correlationId: string // The id that was passed in to the event that triggered a provider method to be called

}
Examples


Timeout

type Timeout = number
Examples

Details

Defines the timeout in seconds. If the threshold for timeout is passed for any operation without a result it will throw an error.