UNPKG

@jargon/actions-on-google

Version:

The Jargon Actions on Google SDK makes it easy to manage the content of your Google Action

37 lines 1.54 kB
"use strict"; /* * Copyright 2018 Jargon, Inc. or its affiliates. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * http://www.apache.org/licenses/LICENSE-2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ Object.defineProperty(exports, "__esModule", { value: true }); const common_1 = require("../common"); exports.DefaultJargonActionsSdkAppOptions = Object.assign({}, common_1.DefaultJargonAppBaseOptions); /** * The main entrypoint into the Jargon SDK for Actions SDK applications */ class JargonActionsSdkApp extends common_1.JargonAppBase { constructor(options) { super(Object.assign({}, exports.DefaultJargonActionsSdkAppOptions, options)); // ActionsSdkApp.middleware hardcodes the types for ActionsSdkConversation this.middleware = (conv) => { this.commonMiddleware(conv); }; } /** * Install jargon onto the provided Actions SDK application * @param app {ActionsSdkApp} The application to install the JDK onto */ installOnto(app) { app.middleware(this.middleware); } } exports.JargonActionsSdkApp = JargonActionsSdkApp; //# sourceMappingURL=app.js.map