Skip to content

Commit

Permalink
lint
Browse files Browse the repository at this point in the history
  • Loading branch information
atierian committed Sep 19, 2024
1 parent 998d38b commit 3a00ab9
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -189,11 +189,7 @@ export class ConversationResolverGenerator {
* @param capitalizedFieldName - The capitalized field name
* @param runtime - The runtime configuration
*/
private addPipelineResolverFunctions(
ctx: TransformerContextProvider,
resolver: TransformerResolver,
capitalizedFieldName: string,
): void {
private addPipelineResolverFunctions(ctx: TransformerContextProvider, resolver: TransformerResolver, capitalizedFieldName: string): void {
// Add init function
const initFunction = initMappingTemplate();
resolver.addJsFunctionToSlot('init', initFunction);
Expand All @@ -207,11 +203,7 @@ export class ConversationResolverGenerator {
const sessionModelName = `Conversation${capitalizedFieldName}`;
const sessionModelDDBDataSourceName = getModelDataSourceNameForTypeName(ctx, sessionModelName);
const conversationSessionDDBDataSource = ctx.api.host.getDataSource(sessionModelDDBDataSourceName);
resolver.addJsFunctionToSlot(
'verifySessionOwner',
verifySessionOwnerFunction,
conversationSessionDDBDataSource as any,
);
resolver.addJsFunctionToSlot('verifySessionOwner', verifySessionOwnerFunction, conversationSessionDDBDataSource as any);

// Add writeMessageToTable function
const writeMessageToTableFunction = writeMessageToTableMappingTemplate(capitalizedFieldName);
Expand All @@ -222,11 +214,7 @@ export class ConversationResolverGenerator {

// Add retrieveMessageHistory function
const retrieveMessageHistoryFunction = readHistoryMappingTemplate();
resolver.addJsFunctionToSlot(
'retrieveMessageHistory',
retrieveMessageHistoryFunction,
messageDDBDataSource as any,
);
resolver.addJsFunctionToSlot('retrieveMessageHistory', retrieveMessageHistoryFunction, messageDDBDataSource as any);
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -204,4 +204,4 @@ describe('attachFieldMappingSlot', () => {
});
expect(addToSlot_mock.mock.calls[0][0]).toBe('preAuth');
});
});
});
Original file line number Diff line number Diff line change
Expand Up @@ -512,7 +512,13 @@ export class TransformerResolver implements TransformerResolverProvider {
if (this.isJsRuntimeTemplate(mappingTemplate)) {
const { codeMappingTemplate } = mappingTemplate;
this.substituteSlotInfo(codeMappingTemplate, slotName, index);
const fn = api.host.addAppSyncFunction(name, mappingTemplate, dataSource?.name || NONE_DATA_SOURCE_NAME, scope, slotItem.runtime);
const fn = api.host.addAppSyncFunction(
name,
mappingTemplate,
dataSource?.name || NONE_DATA_SOURCE_NAME,
scope,
slotItem.runtime,
);
appSyncFunctions.push(fn);
} else {
const { requestMappingTemplate, responseMappingTemplate } = mappingTemplate as VTLRuntimeTemplate;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { CfnFunctionConfiguration } from "aws-cdk-lib/aws-appsync";
import { CfnFunctionConfiguration } from 'aws-cdk-lib/aws-appsync';

export const APPSYNC_JS_RUNTIME: CfnFunctionConfiguration.AppSyncRuntimeProperty = { name: 'APPSYNC_JS', runtimeVersion: '1.0.0' };
export const VTL_RUNTIME: CfnFunctionConfiguration.AppSyncRuntimeProperty | undefined = undefined;
export const VTL_RUNTIME: CfnFunctionConfiguration.AppSyncRuntimeProperty | undefined = undefined;
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,12 @@ import { ITable } from 'aws-cdk-lib/aws-dynamodb';
import { IFunction, ILayerVersion, Runtime } from 'aws-cdk-lib/aws-lambda';
import { IRole } from 'aws-cdk-lib/aws-iam';
import { Construct } from 'constructs';
import { AppSyncFunctionConfigurationProvider, DataSourceOptions, MappingTemplateProvider, SearchableDataSourceOptions } from './graphql-api-provider';
import {
AppSyncFunctionConfigurationProvider,
DataSourceOptions,
MappingTemplateProvider,
SearchableDataSourceOptions,
} from './graphql-api-provider';
import { VpcConfig } from './model-datasource';
import { FunctionRuntimeTemplate } from './transformer-context';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,12 @@ export type JSRuntimeTemplate = { codeMappingTemplate: MappingTemplateProvider }
export type FunctionRuntimeTemplate = VTLRuntimeTemplate | JSRuntimeTemplate;

export interface TransformerResolverProvider {
addVtlFunctionToSlot: (slotName: string, requestMappingTemplate?: MappingTemplateProvider, responseMappingTemplate?: MappingTemplateProvider, dataSource?: DataSourceProvider) => void;
addVtlFunctionToSlot: (
slotName: string,
requestMappingTemplate?: MappingTemplateProvider,
responseMappingTemplate?: MappingTemplateProvider,
dataSource?: DataSourceProvider,
) => void;
addJsFunctionToSlot: (slotName: string, codeMappingTemplate: MappingTemplateProvider, dataSource?: DataSourceProvider) => void;
synthesize: (context: TransformerContextProvider, api: GraphQLAPIProvider) => void;
setScope: (scope: Construct) => void;
Expand Down

0 comments on commit 3a00ab9

Please sign in to comment.