From f5cebbb00b75c96905dfb6de151969ac221b7329 Mon Sep 17 00:00:00 2001 From: "K.Himeno" <6715229+Himenon@users.noreply.github.com> Date: Mon, 20 Mar 2023 23:56:08 +0900 Subject: [PATCH 1/2] fix: export type --- .../ClientTypeDefinition.ts | 23 +++++++++++++------ .../functional-api-client/index.ts | 5 +++- src/meta.ts | 2 +- .../__snapshots__/argo-rollout-test.ts.snap | 3 ++- .../__snapshots__/format.domain.ts.snap | 3 ++- .../__snapshots__/kubernetes-test.ts.snap | 3 ++- .../multi-type.test.domain.ts.snap | 3 ++- .../__snapshots__/spit-code-test.ts.snap | 3 ++- .../__snapshots__/template-only-test.ts.snap | 9 +++++--- .../typedef-with-template-test.ts.snap | 18 ++++++++++----- .../unknown-schema-domain-test.ts.snap | 3 ++- 11 files changed, 51 insertions(+), 24 deletions(-) diff --git a/src/code-templates/functional-api-client/FunctionalApiClient/ClientTypeDefinition.ts b/src/code-templates/functional-api-client/FunctionalApiClient/ClientTypeDefinition.ts index b80ff55c..d202f8a5 100644 --- a/src/code-templates/functional-api-client/FunctionalApiClient/ClientTypeDefinition.ts +++ b/src/code-templates/functional-api-client/FunctionalApiClient/ClientTypeDefinition.ts @@ -1,11 +1,20 @@ +import ts from "typescript"; import type { TsGenerator } from "../../../api"; -export const create = (factory: TsGenerator.Factory.Type) => { - return factory.TypeAliasDeclaration.create({ - export: true, - name: "Client", - type: factory.TypeReferenceNode.create({ - name: `ReturnType`, +export const create = (factory: TsGenerator.Factory.Type): ts.TypeAliasDeclaration[] => { + return [ + factory.TypeAliasDeclaration.create({ + name: "ClientFunction", + type: factory.TypeReferenceNode.create({ + name: `typeof createClient`, + }) + }), + factory.TypeAliasDeclaration.create({ + export: true, + name: "Client", + type: factory.TypeReferenceNode.create({ + name: `ReturnType>`, + }) }) - }) + ] }; diff --git a/src/code-templates/functional-api-client/index.ts b/src/code-templates/functional-api-client/index.ts index a45ad3bf..0164141e 100644 --- a/src/code-templates/functional-api-client/index.ts +++ b/src/code-templates/functional-api-client/index.ts @@ -37,6 +37,9 @@ export const generator: CodeGenerator.GenerateFunction