UNPKG

@aws-amplify/amplify-appsync-simulator

Version:

An AppSync Simulator to test AppSync API.

38 lines 1.15 kB
import { AppSyncVTLTemplate } from '../type-definition'; import { AmplifyAppSyncSimulator } from '..'; import { AppSyncGraphQLExecutionContext } from '../utils'; import { GraphQLResolveInfo } from 'graphql'; export type AppSyncSimulatorRequestContext = { jwt?: { iss?: string; sub?: string; 'cognito:username'?: string; }; request?: object; }; export type AppSyncVTLRenderContext = { arguments: object; source: object; stash?: object; result?: any; prevResult?: any; error?: any; }; export declare class VelocityTemplateParseError extends Error { } export declare class VelocityTemplate { private simulatorContext; private compiler; private template; constructor(template: AppSyncVTLTemplate, simulatorContext: AmplifyAppSyncSimulator); render(ctxValues: AppSyncVTLRenderContext, requestContext: AppSyncGraphQLExecutionContext, info?: GraphQLResolveInfo): { result: any; stash: any; args: any; errors: any; isReturn: boolean; hadException: boolean; }; private buildRenderContext; } //# sourceMappingURL=index.d.ts.map