11import { isString } from "apps-script-utils" ;
2- import { ApplicationConfig , AppsScriptMenuProxy } from "../domain/types" ;
2+ import { ApplicationConfig , AppsScriptMenuProxy , HttpRequest , HttpResponse } from "../domain/types" ;
33import { AppsScriptEventType , RequestMethod } from "../domain/enums" ;
44import { BaseBootApplication } from "./BaseBootApplication" ;
55
@@ -59,8 +59,12 @@ export class AsyncBootApplication extends BaseBootApplication {
5959 public async doGet (
6060 event : GoogleAppsScript . Events . DoGet
6161 ) : Promise < GoogleAppsScript . HTML . HtmlOutput | GoogleAppsScript . Content . TextOutput | string > {
62- const { request, response } = this . handleHttpRequestInternal ( RequestMethod . GET , event ) ;
63- const resolvedResponse = response instanceof Promise ? await response : response ;
62+ const {
63+ request,
64+ response
65+ } : { request : HttpRequest ; response : HttpResponse | Promise < HttpResponse > } =
66+ this . handleHttpRequestInternal ( RequestMethod . GET , event ) ;
67+ const resolvedResponse : HttpResponse = response instanceof Promise ? await response : response ;
6468 return this . _responseBuilder . wrap ( request , resolvedResponse ) ;
6569 }
6670
@@ -73,8 +77,12 @@ export class AsyncBootApplication extends BaseBootApplication {
7377 public async doPost (
7478 event : GoogleAppsScript . Events . DoPost
7579 ) : Promise < GoogleAppsScript . HTML . HtmlOutput | GoogleAppsScript . Content . TextOutput | string > {
76- const { request, response } = this . handleHttpRequestInternal ( RequestMethod . POST , event ) ;
77- const resolvedResponse = response instanceof Promise ? await response : response ;
80+ const {
81+ request,
82+ response
83+ } : { request : HttpRequest ; response : HttpResponse | Promise < HttpResponse > } =
84+ this . handleHttpRequestInternal ( RequestMethod . POST , event ) ;
85+ const resolvedResponse : HttpResponse = response instanceof Promise ? await response : response ;
7886 return this . _responseBuilder . wrap ( request , resolvedResponse ) ;
7987 }
8088
0 commit comments