This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
| { | |
| "compilerOptions": { | |
| "target": "es6", | |
| "module": "commonjs", | |
| "strict": true | |
| }, | |
| "exclude": [ "node_modules" ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ... | |
| // Import actions here. | |
| import * as DemoAction from './actions/DemoAction' | |
| ... | |
| const actions: Action[] = [ | |
| // Add actions here. | |
| DemoAction | |
| ] | |
| ... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { DialogflowApp } from 'actions-on-google' | |
| export const name = 'demo_action' | |
| export function handler(app: DialogflowApp) { | |
| const paramNumber = parseInt(app.getArgument('number').toString()) | |
| app.tell(`I incremented your number. Here you go: ${paramNumber + 1}`) | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| functions: | |
| fulfillment: | |
| handler: handler.fulfillment | |
| events: | |
| - http: | |
| path: fulfillment | |
| method: post |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| plugins: | |
| - serverless-plugin-typescript | |
| - serverless-offline |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package: | |
| exclude: | |
| include: | |
| - src/**/* |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { Request, Response } from 'express' | |
| import { DialogflowApp } from 'actions-on-google' | |
| // Import actions here. | |
| export function createDialogflowApp(request: Request, response: Response) { | |
| const dialogflowApp = new DialogflowApp({request, response}) | |
| interface Action { | |
| name: string, | |
| handler: (app: DialogflowApp) => void |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import * as express from 'express' | |
| import * as bodyParser from 'body-parser' | |
| const serverless = require('serverless-http') | |
| import { createDialogflowApp } from './src/app' | |
| export const expressApp = express() | |
| expressApp.use(bodyParser.json()); | |
| expressApp.post('/fulfillment', createDialogflowApp) | |
| module.exports.fulfillment = serverless(expressApp) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var fbScripTag = document.createElement('script'); | |
| fbScripTag.setAttribute('src','https://www.gstatic.com/firebasejs/4.8.1/firebase.js'); | |
| document.head.appendChild(fbScripTag); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import Foundation | |
| class Alf { | |
| static var numberOfInstances = 0 | |
| init() { | |
| Alf.numberOfInstances += 1 | |
| print("Alf instances: \(Alf.numberOfInstances)") | |
| } | |
| deinit { | |
| Alf.numberOfInstances -= 1 |