├── .commitlintrc.json ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ └── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── unit-test.yml ├── .gitignore ├── .npmignore ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── demo ├── Common │ ├── index.ts │ └── src │ │ └── DemoRootControl.ts ├── ComponentModeAPL │ └── src │ │ ├── buildInteractionModel.ts │ │ └── index.ts ├── ListControl │ └── YesNoMaybe │ │ ├── src │ │ ├── buildInteractionModel.ts │ │ ├── index.ts │ │ └── interactionModelTypes.ts │ │ └── test │ │ └── listDemo1.spec.ts ├── MultiValueListControl │ ├── src │ │ ├── buildInteractionModel.ts │ │ └── index.ts │ └── test │ │ └── multiValueListDemo.spec.ts ├── NumberControl │ └── NumberDemo │ │ ├── src │ │ ├── buildInteractionModel.ts │ │ └── index.ts │ │ └── test │ │ └── numberDemo.spec.ts ├── QuestionnaireControl │ ├── src │ │ ├── buildInteractionModel.ts │ │ └── index.ts │ └── test │ │ └── questionnaireDemo.spec.ts └── TwoLists │ ├── src │ ├── buildInteractionModel.ts │ └── index.ts │ └── test │ └── multiListDemo1.spec.ts ├── doc ├── img │ ├── fruitShopControlTree.png │ ├── handlingChain.png │ └── requestHandling.png └── userGuide.md ├── ide └── vscode │ ├── launch.json │ └── tasks.json ├── package.json ├── src ├── commonControls │ ├── DateControl.ts │ ├── LanguageStrings.ts │ ├── ValueControl.ts │ ├── dateRangeControl │ │ ├── DateHelper.ts │ │ ├── DateRangeControl.ts │ │ └── DateRangeNLUHelper.ts │ ├── listControl │ │ ├── ListControl.ts │ │ └── ListControlAPL.ts │ ├── multiValueListControl │ │ ├── MultiValueListControl.ts │ │ └── MultiValueListControlAPL.ts │ ├── numberControl │ │ ├── NumberControl.ts │ │ ├── NumberControlAPL.ts │ │ └── NumberControlBuiltIns.ts │ └── questionnaireControl │ │ ├── QuestionnaireControl.ts │ │ ├── QuestionnaireControlBuiltIns.ts │ │ ├── QuestionnaireControlStructs.ts │ │ └── QuestionnaireControlSystemActs.ts ├── constants │ └── Strings.ts ├── controls │ ├── ComponentModeControlManager.ts │ ├── ContainerControl.ts │ ├── Control.ts │ ├── ControlInput.ts │ ├── ControlManager.ts │ ├── ControlResult.ts │ ├── ControlServices.ts │ ├── DynamicContainerControl.ts │ ├── Validation.ts │ ├── interfaces │ │ ├── IContainerControl.ts │ │ ├── IControl.ts │ │ ├── IControlInput.ts │ │ ├── IControlManager.ts │ │ ├── IControlResult.ts │ │ ├── IControlResultBuilder.ts │ │ ├── ILogger.ts │ │ └── ILoggerFactory.ts │ └── mixins │ │ ├── ControlStateDiagramming.ts │ │ └── InteractionModelContributor.ts ├── index.ts ├── intents │ ├── AmazonBuiltInIntent.ts │ ├── AmazonBuiltInSlotType.ts │ ├── BaseControlIntent.ts │ ├── ConjunctionControlIntent.ts │ ├── DateRangeControlIntent.ts │ ├── GeneralControlIntent.ts │ ├── OrdinalControlIntent.ts │ └── ValueControlIntent.ts ├── interactionModelGeneration │ ├── ControlInteractionModelGenerator.ts │ ├── InteractionModelGenerator.ts │ └── ModelTypes.ts ├── intl │ ├── EnglishGrammar.ts │ └── ListFormat.ts ├── logging │ ├── DefaultLogger.ts │ └── DefaultLoggerFactory.ts ├── modality │ └── ModalityEvaluation.ts ├── responseGeneration │ ├── AplMode.ts │ └── ControlResponseBuilder.ts ├── runtime │ ├── ControlHandler.ts │ └── SessionBehavior.ts ├── systemActs │ ├── ContentActs.ts │ ├── InitiativeActs.ts │ ├── PayloadTypes.ts │ └── SystemAct.ts └── utils │ ├── ArrayUtils.ts │ ├── AssertionUtils.ts │ ├── BasicTypes.ts │ ├── ControlTreeVisualization.ts │ ├── ControlUtils.ts │ ├── ControlVisitor.ts │ ├── DeepRequired.ts │ ├── ErrorUtils.ts │ ├── InputUtil.ts │ ├── IntentUtils.ts │ ├── Predicates.ts │ ├── RequestUtils.ts │ ├── ResponseUtils.ts │ ├── SerializationValidator.ts │ └── testSupport │ ├── SkillInvoker.ts │ ├── SkillWrapper.ts │ └── TestingUtils.ts ├── test ├── CustomSerdeTests.spec.ts ├── commonControlTests │ ├── DateControl.spec.ts │ ├── DateRangeControl.spec.ts │ ├── DynamicContainerControl.spec.ts │ ├── ListControl.spec.ts │ ├── MultiValueListControl.spec.ts │ ├── NumberControl.spec.ts │ ├── QuestionnaireControl.spec.ts │ └── ValueControl.spec.ts ├── custom_policy.spec.ts ├── game_e2e.spec.ts ├── game_strings.ts ├── interactionModelGeneratorTests │ ├── controlInteractionModelGenerator.spec.ts │ ├── interactionModelForTest.ts │ └── interactionModelGenerator.spec.ts ├── mock │ └── inputInteractionModel.json ├── modality.spec.ts ├── rendering.spec.ts ├── scenarios.spec.ts ├── systemActs │ └── ContentActs.spec.ts └── utilsTest │ ├── IntentUtils.spec.ts │ ├── ResponseUtils.spec.ts │ └── arrayUtils.spec.ts └── tsconfig.json /.commitlintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.commitlintrc.json -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.github/ISSUE_TEMPLATE/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/README.md -------------------------------------------------------------------------------- /demo/Common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/Common/index.ts -------------------------------------------------------------------------------- /demo/Common/src/DemoRootControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/Common/src/DemoRootControl.ts -------------------------------------------------------------------------------- /demo/ComponentModeAPL/src/buildInteractionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/ComponentModeAPL/src/buildInteractionModel.ts -------------------------------------------------------------------------------- /demo/ComponentModeAPL/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/ComponentModeAPL/src/index.ts -------------------------------------------------------------------------------- /demo/ListControl/YesNoMaybe/src/buildInteractionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/ListControl/YesNoMaybe/src/buildInteractionModel.ts -------------------------------------------------------------------------------- /demo/ListControl/YesNoMaybe/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/ListControl/YesNoMaybe/src/index.ts -------------------------------------------------------------------------------- /demo/ListControl/YesNoMaybe/src/interactionModelTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/ListControl/YesNoMaybe/src/interactionModelTypes.ts -------------------------------------------------------------------------------- /demo/ListControl/YesNoMaybe/test/listDemo1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/ListControl/YesNoMaybe/test/listDemo1.spec.ts -------------------------------------------------------------------------------- /demo/MultiValueListControl/src/buildInteractionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/MultiValueListControl/src/buildInteractionModel.ts -------------------------------------------------------------------------------- /demo/MultiValueListControl/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/MultiValueListControl/src/index.ts -------------------------------------------------------------------------------- /demo/MultiValueListControl/test/multiValueListDemo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/MultiValueListControl/test/multiValueListDemo.spec.ts -------------------------------------------------------------------------------- /demo/NumberControl/NumberDemo/src/buildInteractionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/NumberControl/NumberDemo/src/buildInteractionModel.ts -------------------------------------------------------------------------------- /demo/NumberControl/NumberDemo/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/NumberControl/NumberDemo/src/index.ts -------------------------------------------------------------------------------- /demo/NumberControl/NumberDemo/test/numberDemo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/NumberControl/NumberDemo/test/numberDemo.spec.ts -------------------------------------------------------------------------------- /demo/QuestionnaireControl/src/buildInteractionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/QuestionnaireControl/src/buildInteractionModel.ts -------------------------------------------------------------------------------- /demo/QuestionnaireControl/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/QuestionnaireControl/src/index.ts -------------------------------------------------------------------------------- /demo/QuestionnaireControl/test/questionnaireDemo.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/QuestionnaireControl/test/questionnaireDemo.spec.ts -------------------------------------------------------------------------------- /demo/TwoLists/src/buildInteractionModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/TwoLists/src/buildInteractionModel.ts -------------------------------------------------------------------------------- /demo/TwoLists/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/TwoLists/src/index.ts -------------------------------------------------------------------------------- /demo/TwoLists/test/multiListDemo1.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/demo/TwoLists/test/multiListDemo1.spec.ts -------------------------------------------------------------------------------- /doc/img/fruitShopControlTree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/doc/img/fruitShopControlTree.png -------------------------------------------------------------------------------- /doc/img/handlingChain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/doc/img/handlingChain.png -------------------------------------------------------------------------------- /doc/img/requestHandling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/doc/img/requestHandling.png -------------------------------------------------------------------------------- /doc/userGuide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/doc/userGuide.md -------------------------------------------------------------------------------- /ide/vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/ide/vscode/launch.json -------------------------------------------------------------------------------- /ide/vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/ide/vscode/tasks.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/package.json -------------------------------------------------------------------------------- /src/commonControls/DateControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/DateControl.ts -------------------------------------------------------------------------------- /src/commonControls/LanguageStrings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/LanguageStrings.ts -------------------------------------------------------------------------------- /src/commonControls/ValueControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/ValueControl.ts -------------------------------------------------------------------------------- /src/commonControls/dateRangeControl/DateHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/dateRangeControl/DateHelper.ts -------------------------------------------------------------------------------- /src/commonControls/dateRangeControl/DateRangeControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/dateRangeControl/DateRangeControl.ts -------------------------------------------------------------------------------- /src/commonControls/dateRangeControl/DateRangeNLUHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/dateRangeControl/DateRangeNLUHelper.ts -------------------------------------------------------------------------------- /src/commonControls/listControl/ListControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/listControl/ListControl.ts -------------------------------------------------------------------------------- /src/commonControls/listControl/ListControlAPL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/listControl/ListControlAPL.ts -------------------------------------------------------------------------------- /src/commonControls/multiValueListControl/MultiValueListControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/multiValueListControl/MultiValueListControl.ts -------------------------------------------------------------------------------- /src/commonControls/multiValueListControl/MultiValueListControlAPL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/multiValueListControl/MultiValueListControlAPL.ts -------------------------------------------------------------------------------- /src/commonControls/numberControl/NumberControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/numberControl/NumberControl.ts -------------------------------------------------------------------------------- /src/commonControls/numberControl/NumberControlAPL.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/numberControl/NumberControlAPL.ts -------------------------------------------------------------------------------- /src/commonControls/numberControl/NumberControlBuiltIns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/numberControl/NumberControlBuiltIns.ts -------------------------------------------------------------------------------- /src/commonControls/questionnaireControl/QuestionnaireControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/questionnaireControl/QuestionnaireControl.ts -------------------------------------------------------------------------------- /src/commonControls/questionnaireControl/QuestionnaireControlBuiltIns.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/questionnaireControl/QuestionnaireControlBuiltIns.ts -------------------------------------------------------------------------------- /src/commonControls/questionnaireControl/QuestionnaireControlStructs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/questionnaireControl/QuestionnaireControlStructs.ts -------------------------------------------------------------------------------- /src/commonControls/questionnaireControl/QuestionnaireControlSystemActs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/commonControls/questionnaireControl/QuestionnaireControlSystemActs.ts -------------------------------------------------------------------------------- /src/constants/Strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/constants/Strings.ts -------------------------------------------------------------------------------- /src/controls/ComponentModeControlManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/ComponentModeControlManager.ts -------------------------------------------------------------------------------- /src/controls/ContainerControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/ContainerControl.ts -------------------------------------------------------------------------------- /src/controls/Control.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/Control.ts -------------------------------------------------------------------------------- /src/controls/ControlInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/ControlInput.ts -------------------------------------------------------------------------------- /src/controls/ControlManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/ControlManager.ts -------------------------------------------------------------------------------- /src/controls/ControlResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/ControlResult.ts -------------------------------------------------------------------------------- /src/controls/ControlServices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/ControlServices.ts -------------------------------------------------------------------------------- /src/controls/DynamicContainerControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/DynamicContainerControl.ts -------------------------------------------------------------------------------- /src/controls/Validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/Validation.ts -------------------------------------------------------------------------------- /src/controls/interfaces/IContainerControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/IContainerControl.ts -------------------------------------------------------------------------------- /src/controls/interfaces/IControl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/IControl.ts -------------------------------------------------------------------------------- /src/controls/interfaces/IControlInput.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/IControlInput.ts -------------------------------------------------------------------------------- /src/controls/interfaces/IControlManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/IControlManager.ts -------------------------------------------------------------------------------- /src/controls/interfaces/IControlResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/IControlResult.ts -------------------------------------------------------------------------------- /src/controls/interfaces/IControlResultBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/IControlResultBuilder.ts -------------------------------------------------------------------------------- /src/controls/interfaces/ILogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/ILogger.ts -------------------------------------------------------------------------------- /src/controls/interfaces/ILoggerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/interfaces/ILoggerFactory.ts -------------------------------------------------------------------------------- /src/controls/mixins/ControlStateDiagramming.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/mixins/ControlStateDiagramming.ts -------------------------------------------------------------------------------- /src/controls/mixins/InteractionModelContributor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/controls/mixins/InteractionModelContributor.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/intents/AmazonBuiltInIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/AmazonBuiltInIntent.ts -------------------------------------------------------------------------------- /src/intents/AmazonBuiltInSlotType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/AmazonBuiltInSlotType.ts -------------------------------------------------------------------------------- /src/intents/BaseControlIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/BaseControlIntent.ts -------------------------------------------------------------------------------- /src/intents/ConjunctionControlIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/ConjunctionControlIntent.ts -------------------------------------------------------------------------------- /src/intents/DateRangeControlIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/DateRangeControlIntent.ts -------------------------------------------------------------------------------- /src/intents/GeneralControlIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/GeneralControlIntent.ts -------------------------------------------------------------------------------- /src/intents/OrdinalControlIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/OrdinalControlIntent.ts -------------------------------------------------------------------------------- /src/intents/ValueControlIntent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intents/ValueControlIntent.ts -------------------------------------------------------------------------------- /src/interactionModelGeneration/ControlInteractionModelGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/interactionModelGeneration/ControlInteractionModelGenerator.ts -------------------------------------------------------------------------------- /src/interactionModelGeneration/InteractionModelGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/interactionModelGeneration/InteractionModelGenerator.ts -------------------------------------------------------------------------------- /src/interactionModelGeneration/ModelTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/interactionModelGeneration/ModelTypes.ts -------------------------------------------------------------------------------- /src/intl/EnglishGrammar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intl/EnglishGrammar.ts -------------------------------------------------------------------------------- /src/intl/ListFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/intl/ListFormat.ts -------------------------------------------------------------------------------- /src/logging/DefaultLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/logging/DefaultLogger.ts -------------------------------------------------------------------------------- /src/logging/DefaultLoggerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/logging/DefaultLoggerFactory.ts -------------------------------------------------------------------------------- /src/modality/ModalityEvaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/modality/ModalityEvaluation.ts -------------------------------------------------------------------------------- /src/responseGeneration/AplMode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/responseGeneration/AplMode.ts -------------------------------------------------------------------------------- /src/responseGeneration/ControlResponseBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/responseGeneration/ControlResponseBuilder.ts -------------------------------------------------------------------------------- /src/runtime/ControlHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/runtime/ControlHandler.ts -------------------------------------------------------------------------------- /src/runtime/SessionBehavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/runtime/SessionBehavior.ts -------------------------------------------------------------------------------- /src/systemActs/ContentActs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/systemActs/ContentActs.ts -------------------------------------------------------------------------------- /src/systemActs/InitiativeActs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/systemActs/InitiativeActs.ts -------------------------------------------------------------------------------- /src/systemActs/PayloadTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/systemActs/PayloadTypes.ts -------------------------------------------------------------------------------- /src/systemActs/SystemAct.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/systemActs/SystemAct.ts -------------------------------------------------------------------------------- /src/utils/ArrayUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/ArrayUtils.ts -------------------------------------------------------------------------------- /src/utils/AssertionUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/AssertionUtils.ts -------------------------------------------------------------------------------- /src/utils/BasicTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/BasicTypes.ts -------------------------------------------------------------------------------- /src/utils/ControlTreeVisualization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/ControlTreeVisualization.ts -------------------------------------------------------------------------------- /src/utils/ControlUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/ControlUtils.ts -------------------------------------------------------------------------------- /src/utils/ControlVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/ControlVisitor.ts -------------------------------------------------------------------------------- /src/utils/DeepRequired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/DeepRequired.ts -------------------------------------------------------------------------------- /src/utils/ErrorUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/ErrorUtils.ts -------------------------------------------------------------------------------- /src/utils/InputUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/InputUtil.ts -------------------------------------------------------------------------------- /src/utils/IntentUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/IntentUtils.ts -------------------------------------------------------------------------------- /src/utils/Predicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/Predicates.ts -------------------------------------------------------------------------------- /src/utils/RequestUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/RequestUtils.ts -------------------------------------------------------------------------------- /src/utils/ResponseUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/ResponseUtils.ts -------------------------------------------------------------------------------- /src/utils/SerializationValidator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/SerializationValidator.ts -------------------------------------------------------------------------------- /src/utils/testSupport/SkillInvoker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/testSupport/SkillInvoker.ts -------------------------------------------------------------------------------- /src/utils/testSupport/SkillWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/testSupport/SkillWrapper.ts -------------------------------------------------------------------------------- /src/utils/testSupport/TestingUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/src/utils/testSupport/TestingUtils.ts -------------------------------------------------------------------------------- /test/CustomSerdeTests.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/CustomSerdeTests.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/DateControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/DateControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/DateRangeControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/DateRangeControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/DynamicContainerControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/DynamicContainerControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/ListControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/ListControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/MultiValueListControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/MultiValueListControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/NumberControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/NumberControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/QuestionnaireControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/QuestionnaireControl.spec.ts -------------------------------------------------------------------------------- /test/commonControlTests/ValueControl.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/commonControlTests/ValueControl.spec.ts -------------------------------------------------------------------------------- /test/custom_policy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/custom_policy.spec.ts -------------------------------------------------------------------------------- /test/game_e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/game_e2e.spec.ts -------------------------------------------------------------------------------- /test/game_strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/game_strings.ts -------------------------------------------------------------------------------- /test/interactionModelGeneratorTests/controlInteractionModelGenerator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/interactionModelGeneratorTests/controlInteractionModelGenerator.spec.ts -------------------------------------------------------------------------------- /test/interactionModelGeneratorTests/interactionModelForTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/interactionModelGeneratorTests/interactionModelForTest.ts -------------------------------------------------------------------------------- /test/interactionModelGeneratorTests/interactionModelGenerator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/interactionModelGeneratorTests/interactionModelGenerator.spec.ts -------------------------------------------------------------------------------- /test/mock/inputInteractionModel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/mock/inputInteractionModel.json -------------------------------------------------------------------------------- /test/modality.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/modality.spec.ts -------------------------------------------------------------------------------- /test/rendering.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/rendering.spec.ts -------------------------------------------------------------------------------- /test/scenarios.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/scenarios.spec.ts -------------------------------------------------------------------------------- /test/systemActs/ContentActs.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/systemActs/ContentActs.spec.ts -------------------------------------------------------------------------------- /test/utilsTest/IntentUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/utilsTest/IntentUtils.spec.ts -------------------------------------------------------------------------------- /test/utilsTest/ResponseUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/utilsTest/ResponseUtils.spec.ts -------------------------------------------------------------------------------- /test/utilsTest/arrayUtils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/test/utilsTest/arrayUtils.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexa/ask-sdk-controls/HEAD/tsconfig.json --------------------------------------------------------------------------------