Socket
Socket
Sign inDemoInstall

@aws-amplify/graphql-transformer-core

Package Overview
Dependencies
Maintainers
10
Versions
416
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-amplify/graphql-transformer-core - npm Package Compare versions

Comparing version 2.5.2-sql-gen2-1.0 to 2.6.0-test-binary-size.0

8

API.md

@@ -62,2 +62,4 @@ ## API Report File for "@aws-amplify/graphql-transformer-core"

import { RDSLayerMappingProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { RDSSNSTopicMapping } from '@aws-amplify/graphql-transformer-interfaces';
import { RDSSNSTopicMappingProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { S3MappingTemplateProvider } from '@aws-amplify/graphql-transformer-interfaces';

@@ -283,3 +285,3 @@ import { SchemaDefinitionNode } from 'graphql';

// (undocumented)
transform({ assetProvider, dataSourceStrategies, nestedStackProvider, parameterProvider, rdsLayerMapping, schema, scope, sqlDirectiveDataSourceStrategies, synthParameters, }: TransformOption): void;
transform({ assetProvider, dataSourceStrategies, nestedStackProvider, parameterProvider, rdsLayerMapping, rdsSnsTopicMapping, schema, scope, sqlDirectiveDataSourceStrategies, synthParameters, }: TransformOption): void;
}

@@ -557,2 +559,6 @@

// (undocumented)
sqlSNSTopicArnMapping: string;
// (undocumented)
sqlSNSTopicARNResolverCustomResource: string;
// (undocumented)
sqlStack: string;

@@ -559,0 +565,0 @@ // (undocumented)

7

lib/transformation/transform.d.ts
import { AppSyncAuthConfiguration, TransformerPluginProvider, TransformHostProvider, TransformerLog, NestedStackProvider, SynthParameters } from '@aws-amplify/graphql-transformer-interfaces';
import type { AssetProvider, StackManagerProvider, TransformParameterProvider, TransformParameters, DataSourceStrategiesProvider, RDSLayerMappingProvider } from '@aws-amplify/graphql-transformer-interfaces';
import type { AssetProvider, StackManagerProvider, TransformParameterProvider, TransformParameters, DataSourceStrategiesProvider, RDSLayerMappingProvider, RDSSNSTopicMappingProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { DocumentNode } from 'graphql/language';

@@ -18,3 +18,3 @@ import { Construct } from 'constructs';

}
export interface TransformOption extends DataSourceStrategiesProvider, RDSLayerMappingProvider {
export interface TransformOption extends DataSourceStrategiesProvider, RDSLayerMappingProvider, RDSSNSTopicMappingProvider {
scope: Construct;

@@ -42,3 +42,3 @@ nestedStackProvider: NestedStackProvider;

preProcessSchema(schema: DocumentNode): DocumentNode;
transform({ assetProvider, dataSourceStrategies, nestedStackProvider, parameterProvider, rdsLayerMapping, schema, scope, sqlDirectiveDataSourceStrategies, synthParameters, }: TransformOption): void;
transform({ assetProvider, dataSourceStrategies, nestedStackProvider, parameterProvider, rdsLayerMapping, rdsSnsTopicMapping, schema, scope, sqlDirectiveDataSourceStrategies, synthParameters, }: TransformOption): void;
protected generateGraphQlApi(stackManager: StackManagerProvider, synthParameters: SynthParameters, output: TransformerOutput, transformParameters: TransformParameters): GraphQLApi;

@@ -57,3 +57,4 @@ private collectResolvers;

getLogs(): TransformerLog[];
private ensureNoneDataSource;
}
//# sourceMappingURL=transform.d.ts.map

@@ -90,3 +90,3 @@ "use strict";

}
transform({ assetProvider, dataSourceStrategies, nestedStackProvider, parameterProvider, rdsLayerMapping, schema, scope, sqlDirectiveDataSourceStrategies, synthParameters, }) {
transform({ assetProvider, dataSourceStrategies, nestedStackProvider, parameterProvider, rdsLayerMapping, rdsSnsTopicMapping, schema, scope, sqlDirectiveDataSourceStrategies, synthParameters, }) {
this.seenTransformations = {};

@@ -102,2 +102,3 @@ const parsedDocument = (0, graphql_1.parse)(schema);

rdsLayerMapping,
rdsSnsTopicMapping,
resolverConfig: this.resolverConfig,

@@ -203,2 +204,3 @@ scope,

this.collectResolvers(context, context.api);
this.ensureNoneDataSource(context.api);
}

@@ -509,4 +511,12 @@ generateGraphQlApi(stackManager, synthParameters, output, transformParameters) {

}
ensureNoneDataSource(api) {
if (!api.host.hasDataSource(transformer_context_1.NONE_DATA_SOURCE_NAME)) {
api.host.addNoneDataSource(transformer_context_1.NONE_DATA_SOURCE_NAME, {
name: transformer_context_1.NONE_DATA_SOURCE_NAME,
description: 'None Data Source for Pipeline functions',
});
}
}
}
exports.GraphQLTransform = GraphQLTransform;
//# sourceMappingURL=transform.js.map

@@ -1,2 +0,2 @@

import { AppSyncAuthConfiguration, AssetProvider, SqlDirectiveDataSourceStrategy, DataSourceStrategiesProvider, GraphQLAPIProvider, ModelDataSourceStrategy, NestedStackProvider, RDSLayerMapping, RDSLayerMappingProvider, StackManagerProvider, SynthParameters, TransformerContextMetadataProvider, TransformerContextOutputProvider, TransformerContextProvider, TransformerDataSourceManagerProvider, TransformParameterProvider, TransformParameters } from '@aws-amplify/graphql-transformer-interfaces';
import { AppSyncAuthConfiguration, AssetProvider, SqlDirectiveDataSourceStrategy, DataSourceStrategiesProvider, GraphQLAPIProvider, ModelDataSourceStrategy, NestedStackProvider, RDSLayerMapping, RDSLayerMappingProvider, RDSSNSTopicMappingProvider, StackManagerProvider, SynthParameters, TransformerContextMetadataProvider, TransformerContextOutputProvider, TransformerContextProvider, TransformerDataSourceManagerProvider, TransformParameterProvider, TransformParameters, RDSSNSTopicMapping } from '@aws-amplify/graphql-transformer-interfaces';
import { DocumentNode } from 'graphql';

@@ -8,3 +8,3 @@ import { Construct } from 'constructs';

import { TransformerResourceHelper } from './resource-helper';
export { TransformerResolver } from './resolver';
export { TransformerResolver, NONE_DATA_SOURCE_NAME } from './resolver';
export { StackManager } from './stack-manager';

@@ -17,3 +17,3 @@ export declare class TransformerContextMetadata implements TransformerContextMetadataProvider {

}
export interface TransformerContextConstructorOptions extends DataSourceStrategiesProvider, RDSLayerMappingProvider {
export interface TransformerContextConstructorOptions extends DataSourceStrategiesProvider, RDSLayerMappingProvider, RDSSNSTopicMappingProvider {
assetProvider: AssetProvider;

@@ -44,2 +44,3 @@ authConfig: AppSyncAuthConfiguration;

readonly rdsLayerMapping?: RDSLayerMapping;
readonly rdsSnsTopicMapping?: RDSSNSTopicMapping;
metadata: TransformerContextMetadata;

@@ -46,0 +47,0 @@ readonly synthParameters: SynthParameters;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TransformerContext = exports.TransformerContextMetadata = exports.StackManager = exports.TransformerResolver = void 0;
exports.TransformerContext = exports.TransformerContextMetadata = exports.StackManager = exports.NONE_DATA_SOURCE_NAME = exports.TransformerResolver = void 0;
const datasource_1 = require("./datasource");

@@ -13,2 +13,3 @@ const output_1 = require("./output");

Object.defineProperty(exports, "TransformerResolver", { enumerable: true, get: function () { return resolver_2.TransformerResolver; } });
Object.defineProperty(exports, "NONE_DATA_SOURCE_NAME", { enumerable: true, get: function () { return resolver_2.NONE_DATA_SOURCE_NAME; } });
var stack_manager_2 = require("./stack-manager");

@@ -34,3 +35,3 @@ Object.defineProperty(exports, "StackManager", { enumerable: true, get: function () { return stack_manager_2.StackManager; } });

this.getResolverConfig = () => this.resolverConfig;
const { assetProvider, authConfig, sqlDirectiveDataSourceStrategies, dataSourceStrategies, inputDocument, nestedStackProvider, parameterProvider, rdsLayerMapping, resolverConfig, scope, stackMapping, synthParameters, transformParameters, } = options;
const { assetProvider, authConfig, sqlDirectiveDataSourceStrategies, dataSourceStrategies, inputDocument, nestedStackProvider, parameterProvider, rdsLayerMapping, rdsSnsTopicMapping, resolverConfig, scope, stackMapping, synthParameters, transformParameters, } = options;
asset_manager_1.assetManager.setAssetProvider(assetProvider);

@@ -46,2 +47,3 @@ this.authConfig = authConfig;

this.rdsLayerMapping = rdsLayerMapping;
this.rdsSnsTopicMapping = rdsSnsTopicMapping;
this.resolverConfig = resolverConfig;

@@ -48,0 +50,0 @@ this.resolvers = new resolver_1.ResolverManager();

@@ -9,2 +9,3 @@ import { AppSyncFunctionConfigurationProvider, DataSourceProvider, GraphQLAPIProvider, MappingTemplateProvider, TransformerContextProvider, TransformerResolverProvider, TransformerResolversManagerProvider } from '@aws-amplify/graphql-transformer-interfaces';

};
export declare const NONE_DATA_SOURCE_NAME = "NONE_DS";
export declare class ResolverManager implements TransformerResolversManagerProvider {

@@ -11,0 +12,0 @@ private resolvers;

@@ -26,3 +26,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.TransformerResolver = exports.ResolverManager = void 0;
exports.TransformerResolver = exports.ResolverManager = exports.NONE_DATA_SOURCE_NAME = void 0;
const aws_cdk_lib_1 = require("aws-cdk-lib");

@@ -34,3 +34,3 @@ const graphql_transformer_common_1 = require("graphql-transformer-common");

const SyncUtils = __importStar(require("../transformation/sync-utils"));
const NONE_DATA_SOURCE_NAME = 'NONE_DS';
exports.NONE_DATA_SOURCE_NAME = 'NONE_DS';
class ResolverManager {

@@ -152,3 +152,3 @@ constructor() {

[this.requestMappingTemplate, this.requestMappingTemplate].map((template) => this.substituteSlotInfo(template, 'main', 0));
const dataSourceProviderFn = api.host.addAppSyncFunction((0, graphql_transformer_common_1.toPascalCase)([this.typeName, this.fieldName, 'DataResolverFn']), this.requestMappingTemplate, this.responseMappingTemplate, ((_a = this.datasource) === null || _a === void 0 ? void 0 : _a.name) || NONE_DATA_SOURCE_NAME, scope);
const dataSourceProviderFn = api.host.addAppSyncFunction((0, graphql_transformer_common_1.toPascalCase)([this.typeName, this.fieldName, 'DataResolverFn']), this.requestMappingTemplate, this.responseMappingTemplate, ((_a = this.datasource) === null || _a === void 0 ? void 0 : _a.name) || exports.NONE_DATA_SOURCE_NAME, scope);
let dataSourceType = 'NONE';

@@ -277,3 +277,3 @@ let dataSource = '';

responseMappingTemplate && this.substituteSlotInfo(responseMappingTemplate, slotName, index);
const fn = api.host.addAppSyncFunction(name, requestMappingTemplate || cdk_compat_1.MappingTemplate.inlineTemplateFromString('$util.toJson({})'), responseMappingTemplate || cdk_compat_1.MappingTemplate.inlineTemplateFromString('$util.toJson({})'), (dataSource === null || dataSource === void 0 ? void 0 : dataSource.name) || NONE_DATA_SOURCE_NAME, scope);
const fn = api.host.addAppSyncFunction(name, requestMappingTemplate || cdk_compat_1.MappingTemplate.inlineTemplateFromString('$util.toJson({})'), responseMappingTemplate || cdk_compat_1.MappingTemplate.inlineTemplateFromString('$util.toJson({})'), (dataSource === null || dataSource === void 0 ? void 0 : dataSource.name) || exports.NONE_DATA_SOURCE_NAME, scope);
appSyncFunctions.push(fn);

@@ -313,5 +313,5 @@ }

ensureNoneDataSource(api) {
if (!api.host.hasDataSource(NONE_DATA_SOURCE_NAME)) {
api.host.addNoneDataSource(NONE_DATA_SOURCE_NAME, {
name: NONE_DATA_SOURCE_NAME,
if (!api.host.hasDataSource(exports.NONE_DATA_SOURCE_NAME)) {
api.host.addNoneDataSource(exports.NONE_DATA_SOURCE_NAME, {
name: exports.NONE_DATA_SOURCE_NAME,
description: 'None Data Source for Pipeline functions',

@@ -318,0 +318,0 @@ });

@@ -18,2 +18,3 @@ import { ModelDataSourceStrategySqlDbType, SQLLambdaModelDataSourceStrategy } from '@aws-amplify/graphql-transformer-interfaces';

sqlLayerVersionMapping: string;
sqlSNSTopicArnMapping: string;
sqlLayerVersionResolverCustomResource: string;

@@ -25,2 +26,3 @@ sqlPatchingLambdaExecutionRole: string;

sqlPatchingTopic: string;
sqlSNSTopicARNResolverCustomResource: string;
sqlStack: string;

@@ -27,0 +29,0 @@ sqlVpcEndpointPrefix: string;

@@ -36,2 +36,3 @@ "use strict";

sqlLayerVersionMapping: `SQLLayerVersionMapping${strategyName}`,
sqlSNSTopicArnMapping: `SQLSNSTopicArnMapping${strategyName}`,
sqlLayerVersionResolverCustomResource: `SQLLayerVersionCustomResource${strategyName}`,

@@ -43,2 +44,3 @@ sqlPatchingLambdaExecutionRole: `SQLPatchingLambdaRole${strategyName}`,

sqlPatchingTopic: `SQLLambdaLayerPatchingTopic${strategyName}`,
sqlSNSTopicARNResolverCustomResource: `SQLLambdaLayerPatchingTopicARNResolver${strategyName}`,
sqlStack: `SQLApiStack${strategyName}`,

@@ -45,0 +47,0 @@ sqlVpcEndpointPrefix: `SQLVpcEndpoint${strategyName}`,

{
"name": "@aws-amplify/graphql-transformer-core",
"version": "2.5.2-sql-gen2-1.0",
"version": "2.6.0-test-binary-size.0",
"description": "A framework to transform from GraphQL SDL to AWS CloudFormation.",

@@ -31,7 +31,7 @@ "repository": {

"dependencies": {
"@aws-amplify/graphql-directives": "1.1.0-sql-gen2-1.0",
"@aws-amplify/graphql-transformer-interfaces": "3.6.0-sql-gen2-1.0",
"@aws-amplify/graphql-directives": "1.0.1",
"@aws-amplify/graphql-transformer-interfaces": "3.6.0-test-binary-size.0",
"fs-extra": "^8.1.0",
"graphql": "^15.5.0",
"graphql-transformer-common": "4.29.1-sql-gen2-1.0",
"graphql-transformer-common": "4.30.0-test-binary-size.0",
"hjson": "^3.2.2",

@@ -90,3 +90,3 @@ "lodash": "^4.17.21",

},
"gitHead": "6b20fe9d8698030b08f97f0ac49cd1cba3aa63c9"
"gitHead": "0d198a0d8206e3fd29dd1b1410b6a535ee41b574"
}

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc