Types (core)

    Types (core)


    Article summary


    title: Types

    version: 0.8.1
    layout: default
    sdk: core

    # Types Schema

    Version 0.8.1

    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.



    Was this article helpful?

    What's Next