@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
JavaScript
;
/*
* 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