From 3d6cc02382559dd360b74ddd0c0641b05941df13 Mon Sep 17 00:00:00 2001 From: Pavel Date: Mon, 17 May 2021 20:06:33 +0300 Subject: [PATCH] Respecting setups with "noImplicitAny" set to "true" in tsconfig.json (#123) --- .../ts/src/main/scala/aqua/backend/ts/TypescriptFile.scala | 1 + .../ts/src/main/scala/aqua/backend/ts/TypescriptFunc.scala | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFile.scala b/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFile.scala index dab5a2ee..ea204ef8 100644 --- a/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFile.scala +++ b/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFile.scala @@ -26,6 +26,7 @@ object TypescriptFile { | */ |import { FluenceClient, PeerIdB58 } from '@fluencelabs/fluence'; |import { RequestFlowBuilder } from '@fluencelabs/fluence/dist/api.unstable'; + |import { RequestFlow } from '@fluencelabs/fluence/dist/internal/RequestFlow'; |""".stripMargin } diff --git a/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFunc.scala b/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFunc.scala index 4fefc514..78f7f381 100644 --- a/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFunc.scala +++ b/backend/ts/src/main/scala/aqua/backend/ts/TypescriptFunc.scala @@ -48,7 +48,7 @@ case class TypescriptFunc(func: FuncCallable) { s""" |export async function ${func.funcName}(client: FluenceClient${if (func.args.isEmpty) "" else ", "}${argsTypescript}): Promise<$retType> { - | let request; + | let request: RequestFlow; | const promise = new Promise<$retType>((resolve, reject) => { | request = new RequestFlowBuilder() | .disableInjections() @@ -77,7 +77,7 @@ case class TypescriptFunc(func: FuncCallable) { | }) | .build(); | }); - | await client.initiateFlow(request); + | await client.initiateFlow(request!); | return ${returnVal}; |} """.stripMargin