Types (core)
    • PDF

    Types (core)

    • PDF

    Article summary

    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

    Table of Contents

    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.



    Was this article helpful?