Module

Amazon.Alexa.Manifest

Package
purescript-alexa
Repository
twitchard/purescript-alexa

#Manifest Source

type Manifest = { skillManifest :: { apis :: { custom :: { endpoint :: Endpoint, interfaces :: Maybe (Array { type :: String }) } }, events :: Maybe { endpoint :: Endpoint }, manifestVersion :: String, permissions :: Array Permission, privacyAndCompliance :: { allowsPurchases :: Boolean, containsAds :: Boolean, isChildDirected :: Boolean, isExportCompliant :: Boolean, locales :: Object LocalePrivacy, usesPersonalInfo :: Boolean }, publishingInformation :: { category :: String, distributionCountries :: Array String, locales :: Object Locale, testingInstructions :: String }, regions :: Maybe (Object Endpoint), subscriptions :: Maybe (Array Subscription) } }

#Locale Source

type Locale = { description :: String, examplePhrases :: Array String, keywords :: Array String, name :: String, summary :: String }

#Permission Source

type Permission = Record ()

#Subscription Source

type Subscription = { eventName :: String }

#Endpoint Source

type Endpoint = { sourceDir :: Maybe String, uri :: Maybe String }

#LocalePrivacy Source

type LocalePrivacy = { privacyPolicyUrl :: String, termsOfUseUrl :: String }