From 8f1ede19bf2bddb06f12c39dfde8dc220833cd35 Mon Sep 17 00:00:00 2001 From: rjabhi Date: Wed, 29 Jan 2025 15:38:13 -0800 Subject: [PATCH] export types needed in gen1 fn adapter --- .../amplify-gen1-codegen-function-adapter/API.md | 16 +++++++++++++--- .../src/function_render_adapter.ts | 6 +++--- .../src/index.ts | 2 +- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/packages/amplify-gen1-codegen-function-adapter/API.md b/packages/amplify-gen1-codegen-function-adapter/API.md index 60f5354be54..a97ae6fa452 100644 --- a/packages/amplify-gen1-codegen-function-adapter/API.md +++ b/packages/amplify-gen1-codegen-function-adapter/API.md @@ -7,10 +7,20 @@ import { FunctionConfiguration } from '@aws-sdk/client-lambda'; import { FunctionDefinition } from '@aws-amplify/amplify-gen2-codegen'; -// Warning: (ae-forgotten-export) The symbol "AmplifyMeta" needs to be exported by the entry point index.d.ts -// // @public (undocumented) -export const getFunctionDefinition: (functionConfigurations: FunctionConfiguration[], functionCategoryMap: Map, meta: AmplifyMeta) => FunctionDefinition[]; +export type AmplifyMetaFunction = { + service: string; + providerPlugin: 'awscloudformation'; + output: Record; +}; + +// @public (undocumented) +export type AmplifyMetaWithFunction = { + function: Record; +}; + +// @public (undocumented) +export const getFunctionDefinition: (functionConfigurations: FunctionConfiguration[], functionCategoryMap: Map, meta: AmplifyMetaWithFunction) => FunctionDefinition[]; // (No @packageDocumentation comment for this package) diff --git a/packages/amplify-gen1-codegen-function-adapter/src/function_render_adapter.ts b/packages/amplify-gen1-codegen-function-adapter/src/function_render_adapter.ts index c9d720692c7..acb645f15d0 100644 --- a/packages/amplify-gen1-codegen-function-adapter/src/function_render_adapter.ts +++ b/packages/amplify-gen1-codegen-function-adapter/src/function_render_adapter.ts @@ -2,20 +2,20 @@ import { FunctionDefinition } from '@aws-amplify/amplify-gen2-codegen'; import { FunctionConfiguration } from '@aws-sdk/client-lambda'; import assert from 'node:assert'; -type AmplifyMetaFunction = { +export type AmplifyMetaFunction = { service: string; providerPlugin: 'awscloudformation'; output: Record; }; -type AmplifyMeta = { +export type AmplifyMetaWithFunction = { function: Record; }; export const getFunctionDefinition = ( functionConfigurations: FunctionConfiguration[], functionCategoryMap: Map, - meta: AmplifyMeta, + meta: AmplifyMetaWithFunction, ): FunctionDefinition[] => { const funcDefList: FunctionDefinition[] = []; diff --git a/packages/amplify-gen1-codegen-function-adapter/src/index.ts b/packages/amplify-gen1-codegen-function-adapter/src/index.ts index 05e1562be6d..ece71e3e79b 100644 --- a/packages/amplify-gen1-codegen-function-adapter/src/index.ts +++ b/packages/amplify-gen1-codegen-function-adapter/src/index.ts @@ -1 +1 @@ -export { getFunctionDefinition } from './function_render_adapter.js'; +export { getFunctionDefinition, AmplifyMetaWithFunction, AmplifyMetaFunction } from './function_render_adapter.js';