Types (core)

Prev Next

Types Schema 0.8.1 | Core SDK

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

Schemas

SemanticVersion

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

AudioProfile

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

BooleanMap

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

FlatMap

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

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
}

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.
}

ProviderResponse

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

}

Timeout

type Timeout = number

Details

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