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.3.2 to 2.3.3

lib/utils/graphql-utils.d.ts

40

API.md

@@ -12,3 +12,3 @@ ## API Report File for "@aws-amplify/graphql-transformer-core"

import { AppSyncFunctionConfigurationProvider } from '@aws-amplify/graphql-transformer-interfaces';
import type { AssetProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { AssetProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { AuthorizationConfig } from 'aws-cdk-lib/aws-appsync';

@@ -21,2 +21,3 @@ import { AuthorizationType } from 'aws-cdk-lib/aws-appsync';

import { Construct } from 'constructs';
import { CustomSqlDataSourceStrategy } from '@aws-amplify/graphql-transformer-interfaces';
import { DataSourceInstance } from '@aws-amplify/graphql-transformer-interfaces';

@@ -27,2 +28,3 @@ import { DataSourceProvider } from '@aws-amplify/graphql-transformer-interfaces';

import { DBType } from '@aws-amplify/graphql-transformer-interfaces';
import { DefinitionNode } from 'graphql';
import { DirectiveDefinitionNode } from 'graphql';

@@ -51,2 +53,3 @@ import { DirectiveNode } from 'graphql';

import { MappingTemplateProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { ModelDataSourceStrategy } from '@aws-amplify/graphql-transformer-interfaces';
import { ModelFieldMap } from '@aws-amplify/graphql-transformer-interfaces';

@@ -59,3 +62,3 @@ import { MutationFieldType } from '@aws-amplify/graphql-transformer-interfaces';

import { OperationTypeDefinitionNode } from 'graphql';
import type { ProvisionedConcurrencyConfig } from '@aws-amplify/graphql-transformer-interfaces';
import { ProvisionedConcurrencyConfig } from '@aws-amplify/graphql-transformer-interfaces';
import { QueryFieldType } from '@aws-amplify/graphql-transformer-interfaces';

@@ -65,2 +68,3 @@ import { RDSLayerMapping } from '@aws-amplify/graphql-transformer-interfaces';

import { SchemaDefinitionNode } from 'graphql';
import { SQLLambdaModelDataSourceStrategy } from '@aws-amplify/graphql-transformer-interfaces';
import { Stack } from 'aws-cdk-lib';

@@ -73,3 +77,3 @@ import { StackManagerProvider } from '@aws-amplify/graphql-transformer-interfaces';

import { TransformerBeforeStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerContextMetadataProvider } from '@aws-amplify/graphql-transformer-interfaces/src/transformer-context/transformer-context-provider';
import { TransformerContextMetadataProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerContextOutputProvider } from '@aws-amplify/graphql-transformer-interfaces';

@@ -92,3 +96,3 @@ import { TransformerContextProvider } from '@aws-amplify/graphql-transformer-interfaces';

import { TransformParameterProvider } from '@aws-amplify/graphql-transformer-interfaces';
import type { TransformParameters } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformParameters } from '@aws-amplify/graphql-transformer-interfaces';
import { TypeDefinitionNode } from 'graphql';

@@ -99,3 +103,3 @@ import { TypeNode } from 'graphql';

import { UnionTypeExtensionNode } from 'graphql';
import type { VpcConfig } from '@aws-amplify/graphql-transformer-interfaces';
import { VpcConfig } from '@aws-amplify/graphql-transformer-interfaces';

@@ -139,2 +143,5 @@ // @public (undocumented)

// @public (undocumented)
export const dataSourceStrategyToDataSourceType: (dataSourceStrategy: ModelDataSourceStrategy) => DataSourceType;
// @public (undocumented)
export const DDB_DB_TYPE: DBType;

@@ -168,2 +175,5 @@

// @public (undocumented)
export const fieldsWithSqlDirective: (obj: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => FieldDefinitionNode[];
// Warning: (ae-forgotten-export) The symbol "GenericFieldWrapper" needs to be exported by the entry point index.d.ts

@@ -373,2 +383,19 @@ //

// @public (undocumented)
export const isMutationNode: (obj: DefinitionNode) => obj is ObjectTypeDefinitionNode | (InterfaceTypeDefinitionNode & {
name: {
value: 'Mutation';
};
});
// @public (undocumented)
export const isObjectTypeDefinitionNode: (obj: DefinitionNode) => obj is ObjectTypeDefinitionNode;
// @public (undocumented)
export const isQueryNode: (obj: DefinitionNode) => obj is ObjectTypeDefinitionNode | (InterfaceTypeDefinitionNode & {
name: {
value: 'Query';
};
});
// @public (undocumented)
export const isRDSDBType: (dbType: DBType) => boolean;

@@ -380,2 +407,5 @@

// @public (undocumented)
export const isSqlStrategy: (strategy: ModelDataSourceStrategy) => strategy is SQLLambdaModelDataSourceStrategy;
// @public (undocumented)
export class MappingTemplate {

@@ -382,0 +412,0 @@ // Warning: (ae-forgotten-export) The symbol "InlineTemplate" needs to be exported by the entry point index.d.ts

2

lib/index.d.ts

@@ -5,3 +5,3 @@ export { GraphQLTransform, GraphQLTransformOptions, SyncUtils, constructDataSourceMap } from './transformation';

export { ConflictDetectionType, ConflictHandlerType, ResolverConfig, SyncConfig, SyncConfigOptimistic, SyncConfigServer, SyncConfigLambda, TransformConfig, } from './config/index';
export { GetArgumentsOptions, generateGetArgumentsInput, getTable, getKeySchema, getSortKeyFieldNames, getParameterStoreSecretPath, collectDirectives, collectDirectivesByTypeNames, DirectiveWrapper, APICategory, getPrimaryKeyFields, getDataSourceType, setResourceName, getResourceName, isRDSModel, isImportedRDSType, isRDSDBType, getEngineFromDBType, getImportedRDSType, getDatasourceProvisionStrategy, } from './utils';
export { APICategory, collectDirectives, collectDirectivesByTypeNames, dataSourceStrategyToDataSourceType, DirectiveWrapper, fieldsWithSqlDirective, generateGetArgumentsInput, GetArgumentsOptions, getDatasourceProvisionStrategy, getDataSourceType, getEngineFromDBType, getImportedRDSType, getKeySchema, getParameterStoreSecretPath, getPrimaryKeyFields, getResourceName, getSortKeyFieldNames, getTable, isImportedRDSType, isMutationNode, isObjectTypeDefinitionNode, isQueryNode, isRDSDBType, isRDSModel, isSqlStrategy, setResourceName, } from './utils';
export type { SetResourceNameProps } from './utils';

@@ -8,0 +8,0 @@ export * from './utils/operation-names';

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.ObjectDefinitionWrapper = exports.InputObjectDefinitionWrapper = exports.InputFieldWrapper = exports.FieldWrapper = exports.EnumWrapper = exports.MappingTemplate = exports.getAppSyncServiceExtraDirectives = exports.SQL_SCHEMA_FILE_NAME = exports.POSTGRES_DB_TYPE = exports.MYSQL_DB_TYPE = exports.ImportedRDSType = exports.DDB_DB_TYPE = exports.StackManager = exports.TransformerResolver = exports.TransformerAuthBase = exports.TransformerPluginBase = exports.TransformerModelEnhancerBase = exports.TransformerModelBase = exports.getDatasourceProvisionStrategy = exports.getImportedRDSType = exports.getEngineFromDBType = exports.isRDSDBType = exports.isImportedRDSType = exports.isRDSModel = exports.getResourceName = exports.setResourceName = exports.getDataSourceType = exports.getPrimaryKeyFields = exports.APICategory = exports.DirectiveWrapper = exports.collectDirectivesByTypeNames = exports.collectDirectives = exports.getParameterStoreSecretPath = exports.getSortKeyFieldNames = exports.getKeySchema = exports.getTable = exports.generateGetArgumentsInput = exports.ConflictHandlerType = exports.validateModelSchema = exports.constructDataSourceMap = exports.SyncUtils = exports.GraphQLTransform = void 0;
exports.ObjectDefinitionWrapper = exports.InputObjectDefinitionWrapper = exports.InputFieldWrapper = exports.FieldWrapper = exports.EnumWrapper = exports.MappingTemplate = exports.getAppSyncServiceExtraDirectives = exports.SQL_SCHEMA_FILE_NAME = exports.POSTGRES_DB_TYPE = exports.MYSQL_DB_TYPE = exports.ImportedRDSType = exports.DDB_DB_TYPE = exports.StackManager = exports.TransformerResolver = exports.TransformerAuthBase = exports.TransformerPluginBase = exports.TransformerModelEnhancerBase = exports.TransformerModelBase = exports.setResourceName = exports.isSqlStrategy = exports.isRDSModel = exports.isRDSDBType = exports.isQueryNode = exports.isObjectTypeDefinitionNode = exports.isMutationNode = exports.isImportedRDSType = exports.getTable = exports.getSortKeyFieldNames = exports.getResourceName = exports.getPrimaryKeyFields = exports.getParameterStoreSecretPath = exports.getKeySchema = exports.getImportedRDSType = exports.getEngineFromDBType = exports.getDataSourceType = exports.getDatasourceProvisionStrategy = exports.generateGetArgumentsInput = exports.fieldsWithSqlDirective = exports.DirectiveWrapper = exports.dataSourceStrategyToDataSourceType = exports.collectDirectivesByTypeNames = exports.collectDirectives = exports.APICategory = exports.ConflictHandlerType = exports.validateModelSchema = exports.constructDataSourceMap = exports.SyncUtils = exports.GraphQLTransform = void 0;
const graphql_1 = require("graphql");

@@ -30,21 +30,27 @@ const validation_1 = require("./transformation/validation");

var utils_1 = require("./utils");
Object.defineProperty(exports, "APICategory", { enumerable: true, get: function () { return utils_1.APICategory; } });
Object.defineProperty(exports, "collectDirectives", { enumerable: true, get: function () { return utils_1.collectDirectives; } });
Object.defineProperty(exports, "collectDirectivesByTypeNames", { enumerable: true, get: function () { return utils_1.collectDirectivesByTypeNames; } });
Object.defineProperty(exports, "dataSourceStrategyToDataSourceType", { enumerable: true, get: function () { return utils_1.dataSourceStrategyToDataSourceType; } });
Object.defineProperty(exports, "DirectiveWrapper", { enumerable: true, get: function () { return utils_1.DirectiveWrapper; } });
Object.defineProperty(exports, "fieldsWithSqlDirective", { enumerable: true, get: function () { return utils_1.fieldsWithSqlDirective; } });
Object.defineProperty(exports, "generateGetArgumentsInput", { enumerable: true, get: function () { return utils_1.generateGetArgumentsInput; } });
Object.defineProperty(exports, "getTable", { enumerable: true, get: function () { return utils_1.getTable; } });
Object.defineProperty(exports, "getDatasourceProvisionStrategy", { enumerable: true, get: function () { return utils_1.getDatasourceProvisionStrategy; } });
Object.defineProperty(exports, "getDataSourceType", { enumerable: true, get: function () { return utils_1.getDataSourceType; } });
Object.defineProperty(exports, "getEngineFromDBType", { enumerable: true, get: function () { return utils_1.getEngineFromDBType; } });
Object.defineProperty(exports, "getImportedRDSType", { enumerable: true, get: function () { return utils_1.getImportedRDSType; } });
Object.defineProperty(exports, "getKeySchema", { enumerable: true, get: function () { return utils_1.getKeySchema; } });
Object.defineProperty(exports, "getSortKeyFieldNames", { enumerable: true, get: function () { return utils_1.getSortKeyFieldNames; } });
Object.defineProperty(exports, "getParameterStoreSecretPath", { enumerable: true, get: function () { return utils_1.getParameterStoreSecretPath; } });
Object.defineProperty(exports, "collectDirectives", { enumerable: true, get: function () { return utils_1.collectDirectives; } });
Object.defineProperty(exports, "collectDirectivesByTypeNames", { enumerable: true, get: function () { return utils_1.collectDirectivesByTypeNames; } });
Object.defineProperty(exports, "DirectiveWrapper", { enumerable: true, get: function () { return utils_1.DirectiveWrapper; } });
Object.defineProperty(exports, "APICategory", { enumerable: true, get: function () { return utils_1.APICategory; } });
Object.defineProperty(exports, "getPrimaryKeyFields", { enumerable: true, get: function () { return utils_1.getPrimaryKeyFields; } });
Object.defineProperty(exports, "getDataSourceType", { enumerable: true, get: function () { return utils_1.getDataSourceType; } });
Object.defineProperty(exports, "setResourceName", { enumerable: true, get: function () { return utils_1.setResourceName; } });
Object.defineProperty(exports, "getResourceName", { enumerable: true, get: function () { return utils_1.getResourceName; } });
Object.defineProperty(exports, "isRDSModel", { enumerable: true, get: function () { return utils_1.isRDSModel; } });
Object.defineProperty(exports, "getSortKeyFieldNames", { enumerable: true, get: function () { return utils_1.getSortKeyFieldNames; } });
Object.defineProperty(exports, "getTable", { enumerable: true, get: function () { return utils_1.getTable; } });
Object.defineProperty(exports, "isImportedRDSType", { enumerable: true, get: function () { return utils_1.isImportedRDSType; } });
Object.defineProperty(exports, "isMutationNode", { enumerable: true, get: function () { return utils_1.isMutationNode; } });
Object.defineProperty(exports, "isObjectTypeDefinitionNode", { enumerable: true, get: function () { return utils_1.isObjectTypeDefinitionNode; } });
Object.defineProperty(exports, "isQueryNode", { enumerable: true, get: function () { return utils_1.isQueryNode; } });
Object.defineProperty(exports, "isRDSDBType", { enumerable: true, get: function () { return utils_1.isRDSDBType; } });
Object.defineProperty(exports, "getEngineFromDBType", { enumerable: true, get: function () { return utils_1.getEngineFromDBType; } });
Object.defineProperty(exports, "getImportedRDSType", { enumerable: true, get: function () { return utils_1.getImportedRDSType; } });
Object.defineProperty(exports, "getDatasourceProvisionStrategy", { enumerable: true, get: function () { return utils_1.getDatasourceProvisionStrategy; } });
Object.defineProperty(exports, "isRDSModel", { enumerable: true, get: function () { return utils_1.isRDSModel; } });
Object.defineProperty(exports, "isSqlStrategy", { enumerable: true, get: function () { return utils_1.isSqlStrategy; } });
Object.defineProperty(exports, "setResourceName", { enumerable: true, get: function () { return utils_1.setResourceName; } });
__exportStar(require("./utils/operation-names"), exports);

@@ -51,0 +57,0 @@ __exportStar(require("./errors"), exports);

@@ -93,6 +93,24 @@ "use strict";

transform({ scope, nestedStackProvider, parameterProvider, assetProvider, synthParameters, schema, datasourceConfig, }) {
var _a, _b;
var _a, _b, _c;
this.seenTransformations = {};
const parsedDocument = (0, graphql_1.parse)(schema);
const context = new transformer_context_1.TransformerContext(scope, nestedStackProvider, parameterProvider, assetProvider, synthParameters, parsedDocument, (_a = datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.modelToDatasourceMap) !== null && _a !== void 0 ? _a : new Map(), (_b = datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.customQueries) !== null && _b !== void 0 ? _b : new Map(), this.stackMappingOverrides, this.authConfig, this.transformParameters, this.resolverConfig, datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.datasourceSecretParameterLocations, this.sqlLambdaVpcConfig, datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.rdsLayerMapping, this.sqlLambdaProvisionedConcurrencyConfig);
const context = new transformer_context_1.TransformerContext({
assetProvider,
authConfig: this.authConfig,
customQueries: (_a = datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.customQueries) !== null && _a !== void 0 ? _a : new Map(),
customSqlDataSourceStrategies: (_b = datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.customSqlDataSourceStrategies) !== null && _b !== void 0 ? _b : [],
datasourceSecretParameterLocations: datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.datasourceSecretParameterLocations,
inputDocument: parsedDocument,
modelToDatasourceMap: (_c = datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.modelToDatasourceMap) !== null && _c !== void 0 ? _c : new Map(),
nestedStackProvider,
parameterProvider,
rdsLayerMapping: datasourceConfig === null || datasourceConfig === void 0 ? void 0 : datasourceConfig.rdsLayerMapping,
resolverConfig: this.resolverConfig,
scope,
sqlLambdaProvisionedConcurrencyConfig: this.sqlLambdaProvisionedConcurrencyConfig,
sqlLambdaVpcConfig: this.sqlLambdaVpcConfig,
stackMapping: this.stackMappingOverrides,
synthParameters,
transformParameters: this.transformParameters,
});
const validDirectiveNameMap = this.transformers.reduce((acc, t) => ({ ...acc, [t.directive.name.value]: true }), {

@@ -99,0 +117,0 @@ aws_subscribe: true,

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

import { DataSourceType, RDSLayerMapping } from '@aws-amplify/graphql-transformer-interfaces';
import { CustomSqlDataSourceStrategy, DataSourceType, RDSLayerMapping } from '@aws-amplify/graphql-transformer-interfaces';
import { RDSConnectionSecrets } from '../types';

@@ -16,2 +16,3 @@ export type UserDefinedSlot = {

modelToDatasourceMap?: Map<string, DataSourceType>;
customSqlDataSourceStrategies?: CustomSqlDataSourceStrategy[];
datasourceSecretParameterLocations?: Map<string, RDSConnectionSecrets>;

@@ -18,0 +19,0 @@ rdsLayerMapping?: RDSLayerMapping;

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

import { GraphQLAPIProvider, StackManagerProvider, TransformerContextOutputProvider, TransformerContextProvider, TransformerDataSourceManagerProvider, AppSyncAuthConfiguration, RDSLayerMapping, SynthParameters } from '@aws-amplify/graphql-transformer-interfaces';
import type { AssetProvider, DataSourceType, NestedStackProvider, TransformParameterProvider, TransformParameters, VpcConfig, ProvisionedConcurrencyConfig } from '@aws-amplify/graphql-transformer-interfaces';
import { TransformerContextMetadataProvider } from '@aws-amplify/graphql-transformer-interfaces/src/transformer-context/transformer-context-provider';
import { AppSyncAuthConfiguration, AssetProvider, CustomSqlDataSourceStrategy, DataSourceType, GraphQLAPIProvider, NestedStackProvider, ProvisionedConcurrencyConfig, RDSLayerMapping, StackManagerProvider, SynthParameters, TransformerContextMetadataProvider, TransformerContextOutputProvider, TransformerContextProvider, TransformerDataSourceManagerProvider, TransformParameterProvider, TransformParameters, VpcConfig } from '@aws-amplify/graphql-transformer-interfaces';
import { DocumentNode } from 'graphql';

@@ -19,5 +17,22 @@ import { Construct } from 'constructs';

}
export interface TransformerContextConstructorOptions {
scope: Construct;
nestedStackProvider: NestedStackProvider;
parameterProvider: TransformParameterProvider | undefined;
assetProvider: AssetProvider;
synthParameters: SynthParameters;
inputDocument: DocumentNode;
modelToDatasourceMap: Map<string, DataSourceType>;
customSqlDataSourceStrategies: CustomSqlDataSourceStrategy[];
customQueries: Map<string, string>;
stackMapping: Record<string, string>;
authConfig: AppSyncAuthConfiguration;
transformParameters: TransformParameters;
resolverConfig?: ResolverConfig;
datasourceSecretParameterLocations?: Map<string, RDSConnectionSecrets>;
sqlLambdaVpcConfig?: VpcConfig;
rdsLayerMapping?: RDSLayerMapping;
sqlLambdaProvisionedConcurrencyConfig?: ProvisionedConcurrencyConfig;
}
export declare class TransformerContext implements TransformerContextProvider {
readonly synthParameters: SynthParameters;
readonly inputDocument: DocumentNode;
readonly output: TransformerContextOutputProvider;

@@ -34,2 +49,3 @@ readonly resolvers: ResolverManager;

readonly modelToDatasourceMap: Map<string, DataSourceType>;
readonly customSqlDataSourceStrategies: CustomSqlDataSourceStrategy[];
readonly datasourceSecretParameterLocations: Map<string, RDSConnectionSecrets>;

@@ -41,3 +57,5 @@ readonly sqlLambdaVpcConfig?: VpcConfig;

metadata: TransformerContextMetadata;
constructor(scope: Construct, nestedStackProvider: NestedStackProvider, parameterProvider: TransformParameterProvider | undefined, assetProvider: AssetProvider, synthParameters: SynthParameters, inputDocument: DocumentNode, modelToDatasourceMap: Map<string, DataSourceType>, customQueries: Map<string, string>, stackMapping: Record<string, string>, authConfig: AppSyncAuthConfiguration, transformParameters: TransformParameters, resolverConfig?: ResolverConfig, datasourceSecretParameterLocations?: Map<string, RDSConnectionSecrets>, sqlLambdaVpcConfig?: VpcConfig, rdsLayerMapping?: RDSLayerMapping, sqlLambdaProvisionedConcurrencyConfig?: ProvisionedConcurrencyConfig);
readonly synthParameters: SynthParameters;
readonly inputDocument: DocumentNode;
constructor(options: TransformerContextConstructorOptions);
get api(): GraphQLAPIProvider;

@@ -44,0 +62,0 @@ getResolverConfig: <ResolverConfig_1>() => ResolverConfig_1 | undefined;

@@ -31,23 +31,25 @@ "use strict";

class TransformerContext {
constructor(scope, nestedStackProvider, parameterProvider, assetProvider, synthParameters, inputDocument, modelToDatasourceMap, customQueries, stackMapping, authConfig, transformParameters, resolverConfig, datasourceSecretParameterLocations, sqlLambdaVpcConfig, rdsLayerMapping, sqlLambdaProvisionedConcurrencyConfig) {
this.synthParameters = synthParameters;
this.inputDocument = inputDocument;
constructor(options) {
this.getResolverConfig = () => this.resolverConfig;
const { assetProvider, authConfig, customQueries, customSqlDataSourceStrategies, datasourceSecretParameterLocations, inputDocument, modelToDatasourceMap, nestedStackProvider, parameterProvider, rdsLayerMapping, resolverConfig, scope, sqlLambdaProvisionedConcurrencyConfig, sqlLambdaVpcConfig, stackMapping, synthParameters, transformParameters, } = options;
asset_manager_1.assetManager.setAssetProvider(assetProvider);
this.output = new output_1.TransformerOutput(inputDocument);
this.resolvers = new resolver_1.ResolverManager();
this.authConfig = authConfig;
this.customQueries = customQueries;
this.customSqlDataSourceStrategies = customSqlDataSourceStrategies;
this.dataSources = new datasource_1.TransformerDataSourceManager();
this.providerRegistry = new provider_registry_1.TransformerContextProviderRegistry();
this.stackManager = new stack_manager_1.StackManager(scope, nestedStackProvider, parameterProvider, stackMapping);
this.authConfig = authConfig;
this.resourceHelper = new resource_helper_1.TransformerResourceHelper(this.synthParameters);
this.transformParameters = transformParameters;
this.resolverConfig = resolverConfig;
this.datasourceSecretParameterLocations = datasourceSecretParameterLocations !== null && datasourceSecretParameterLocations !== void 0 ? datasourceSecretParameterLocations : new Map();
this.inputDocument = inputDocument;
this.metadata = new TransformerContextMetadata();
this.modelToDatasourceMap = modelToDatasourceMap;
this.datasourceSecretParameterLocations = datasourceSecretParameterLocations !== null && datasourceSecretParameterLocations !== void 0 ? datasourceSecretParameterLocations : new Map();
this.sqlLambdaVpcConfig = sqlLambdaVpcConfig;
this.output = new output_1.TransformerOutput(inputDocument);
this.providerRegistry = new provider_registry_1.TransformerContextProviderRegistry();
this.rdsLayerMapping = rdsLayerMapping;
this.resolverConfig = resolverConfig;
this.resolvers = new resolver_1.ResolverManager();
this.resourceHelper = new resource_helper_1.TransformerResourceHelper(synthParameters);
this.sqlLambdaProvisionedConcurrencyConfig = sqlLambdaProvisionedConcurrencyConfig;
this.customQueries = customQueries;
this.sqlLambdaVpcConfig = sqlLambdaVpcConfig;
this.stackManager = new stack_manager_1.StackManager(scope, nestedStackProvider, parameterProvider, stackMapping);
this.synthParameters = synthParameters;
this.transformParameters = transformParameters;
}

@@ -54,0 +56,0 @@ bind(api) {

@@ -12,2 +12,4 @@ export { getPrimaryKeyFields } from './model-util';

export { getDatasourceProvisionStrategy } from './provision-strategy-utils';
export * from './model-datasource-strategy-utils';
export * from './graphql-utils';
//# sourceMappingURL=index.d.ts.map
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -37,2 +51,4 @@ exports.getDatasourceProvisionStrategy = exports.getResourceName = exports.setResourceName = exports.APICategory = exports.getImportedRDSType = exports.getEngineFromDBType = exports.constructDataSourceMap = exports.isRDSDBType = exports.isImportedRDSType = exports.isRDSModel = exports.isDynamoDBModel = exports.getModelDataSourceType = exports.getParameterStoreSecretPath = exports.DEFAULT_SCHEMA_DEFINITION = exports.getDataSourceType = exports.getSortKeyFieldNames = exports.getKeySchema = exports.getTable = exports.stripDirectives = exports.collectDirectivesByTypeNames = exports.collectDirectives = exports.generateGetArgumentsInput = exports.DirectiveWrapper = exports.getPrimaryKeyFields = void 0;

Object.defineProperty(exports, "getDatasourceProvisionStrategy", { enumerable: true, get: function () { return provision_strategy_utils_1.getDatasourceProvisionStrategy; } });
__exportStar(require("./model-datasource-strategy-utils"), exports);
__exportStar(require("./graphql-utils"), exports);
//# sourceMappingURL=index.js.map
{
"name": "@aws-amplify/graphql-transformer-core",
"version": "2.3.2",
"version": "2.3.3",
"description": "A framework to transform from GraphQL SDL to AWS CloudFormation.",

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

"dependencies": {
"@aws-amplify/graphql-transformer-interfaces": "3.3.0",
"@aws-amplify/graphql-transformer-interfaces": "3.3.1",
"fs-extra": "^8.1.0",

@@ -77,3 +77,3 @@ "graphql": "^15.5.0",

},
"gitHead": "4aa08fae3f0a4b953ef7267522ae537e7ff063ac"
"gitHead": "5256b5955ee204dd56f8074a43406852f8206c54"
}

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

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