@aws-amplify/graphql-transformer-core
Advanced tools
Comparing version 2.3.0-amplify-table-preview.0 to 2.3.0-construct-publish-test.0
20
API.md
@@ -22,2 +22,4 @@ ## API Report File for "@aws-amplify/graphql-transformer-core" | ||
import { DataSourceProvider } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { DataSourceProvisionStrategy } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { DataSourceType } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { DirectiveDefinitionNode } from 'graphql'; | ||
@@ -63,2 +65,3 @@ import { DirectiveNode } from 'graphql'; | ||
import { TransformerAuthProvider } 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'; | ||
@@ -116,2 +119,5 @@ import { TransformerContextOutputProvider } from '@aws-amplify/graphql-transformer-interfaces'; | ||
// @public (undocumented) | ||
export function constructDataSourceMap(schema: string, datasourceType: DataSourceType): Map<string, DataSourceType>; | ||
// @public (undocumented) | ||
function createSyncLambdaIAMPolicy(context: TransformerContextProvider, scope: Construct, name: string, region?: string): iam.Policy; | ||
@@ -125,13 +131,2 @@ | ||
// @public (undocumented) | ||
export interface DatasourceType { | ||
// (undocumented) | ||
dbType: DBType; | ||
// (undocumented) | ||
provisionDB: boolean; | ||
} | ||
// @public (undocumented) | ||
export type DBType = 'MySQL' | 'DDB'; | ||
// @public (undocumented) | ||
export const DDB_DB_TYPE = "DDB"; | ||
@@ -193,2 +188,5 @@ | ||
// @public (undocumented) | ||
export function getDatasourceProvisionStrategy(ctx: TransformerBeforeStepContextProvider, typeName?: string): DataSourceProvisionStrategy; | ||
// Warning: (ae-forgotten-export) The symbol "Operation" needs to be exported by the entry point index.d.ts | ||
@@ -195,0 +193,0 @@ // |
@@ -1,3 +0,2 @@ | ||
export { DatasourceType, DBType } from './project-config'; | ||
export * from './transformer-config'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -207,2 +207,3 @@ "use strict"; | ||
setupLambdaConfig(config) { | ||
var _a; | ||
if (!config) { | ||
@@ -212,3 +213,3 @@ return undefined; | ||
return { | ||
authorizerUri: this.lambdaArnKey(config.lambdaFunction), | ||
authorizerUri: (_a = config.lambdaArn) !== null && _a !== void 0 ? _a : this.lambdaArnKey(config.lambdaFunction), | ||
authorizerResultTtlInSeconds: config.ttlSeconds, | ||
@@ -215,0 +216,0 @@ identityValidationExpression: '', |
@@ -1,6 +0,6 @@ | ||
export { GraphQLTransform, GraphQLTransformOptions, SyncUtils } from './transformation'; | ||
export { GraphQLTransform, GraphQLTransformOptions, SyncUtils, constructDataSourceMap } from './transformation'; | ||
export { UserDefinedSlot, UserDefinedResolver } from './transformation/types'; | ||
export { validateModelSchema } from './transformation/validation'; | ||
export { ConflictDetectionType, ConflictHandlerType, ResolverConfig, SyncConfig, SyncConfigOptimistic, SyncConfigServer, SyncConfigLambda, TransformConfig, DatasourceType, DBType, } from './config/index'; | ||
export { GetArgumentsOptions, generateGetArgumentsInput, getTable, getKeySchema, getSortKeyFieldNames, getParameterStoreSecretPath, collectDirectives, collectDirectivesByTypeNames, DirectiveWrapper, APICategory, setResourceName, getResourceName, } from './utils'; | ||
export { ConflictDetectionType, ConflictHandlerType, ResolverConfig, SyncConfig, SyncConfigOptimistic, SyncConfigServer, SyncConfigLambda, TransformConfig, } from './config/index'; | ||
export { GetArgumentsOptions, generateGetArgumentsInput, getTable, getKeySchema, getSortKeyFieldNames, getParameterStoreSecretPath, collectDirectives, collectDirectivesByTypeNames, DirectiveWrapper, APICategory, setResourceName, getResourceName, getDatasourceProvisionStrategy, } from './utils'; | ||
export type { SetResourceNameProps } from './utils'; | ||
@@ -7,0 +7,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.RDS_SCHEMA_FILE_NAME = exports.MYSQL_DB_TYPE = exports.ImportedRDSType = exports.DDB_DB_TYPE = exports.StackManager = exports.TransformerResolver = exports.TransformerAuthBase = exports.TransformerPluginBase = exports.TransformerModelEnhancerBase = exports.TransformerModelBase = exports.getResourceName = exports.setResourceName = exports.APICategory = exports.DirectiveWrapper = exports.collectDirectivesByTypeNames = exports.collectDirectives = exports.getParameterStoreSecretPath = exports.getSortKeyFieldNames = exports.getKeySchema = exports.getTable = exports.generateGetArgumentsInput = exports.ConflictHandlerType = exports.validateModelSchema = exports.SyncUtils = exports.GraphQLTransform = void 0; | ||
exports.ObjectDefinitionWrapper = exports.InputObjectDefinitionWrapper = exports.InputFieldWrapper = exports.FieldWrapper = exports.EnumWrapper = exports.MappingTemplate = exports.getAppSyncServiceExtraDirectives = exports.RDS_SCHEMA_FILE_NAME = 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.getResourceName = exports.setResourceName = 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; | ||
const graphql_1 = require("graphql"); | ||
@@ -24,2 +24,3 @@ const validation_1 = require("./transformation/validation"); | ||
Object.defineProperty(exports, "SyncUtils", { enumerable: true, get: function () { return transformation_1.SyncUtils; } }); | ||
Object.defineProperty(exports, "constructDataSourceMap", { enumerable: true, get: function () { return transformation_1.constructDataSourceMap; } }); | ||
var validation_2 = require("./transformation/validation"); | ||
@@ -41,2 +42,3 @@ Object.defineProperty(exports, "validateModelSchema", { enumerable: true, get: function () { return validation_2.validateModelSchema; } }); | ||
Object.defineProperty(exports, "getResourceName", { enumerable: true, get: function () { return utils_1.getResourceName; } }); | ||
Object.defineProperty(exports, "getDatasourceProvisionStrategy", { enumerable: true, get: function () { return utils_1.getDatasourceProvisionStrategy; } }); | ||
__exportStar(require("./utils/operation-names"), exports); | ||
@@ -43,0 +45,0 @@ __exportStar(require("./errors"), exports); |
import * as SyncUtils from './sync-utils'; | ||
export { GraphQLTransform, GraphQLTransformOptions } from './transform'; | ||
export { SyncUtils }; | ||
export { constructDataSourceMap } from './utils'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -26,3 +26,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.SyncUtils = exports.GraphQLTransform = void 0; | ||
exports.constructDataSourceMap = exports.SyncUtils = exports.GraphQLTransform = void 0; | ||
const SyncUtils = __importStar(require("./sync-utils")); | ||
@@ -32,2 +32,4 @@ exports.SyncUtils = SyncUtils; | ||
Object.defineProperty(exports, "GraphQLTransform", { enumerable: true, get: function () { return transform_1.GraphQLTransform; } }); | ||
var utils_1 = require("./utils"); | ||
Object.defineProperty(exports, "constructDataSourceMap", { enumerable: true, get: function () { return utils_1.constructDataSourceMap; } }); | ||
//# sourceMappingURL=index.js.map |
@@ -1,3 +0,2 @@ | ||
import { RDSLayerMapping } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { DatasourceType } from '../config'; | ||
import { DataSourceType, RDSLayerMapping } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { RDSConnectionSecrets } from '../types'; | ||
@@ -16,3 +15,3 @@ export type UserDefinedSlot = { | ||
export type DatasourceTransformationConfig = { | ||
modelToDatasourceMap?: Map<string, DatasourceType>; | ||
modelToDatasourceMap?: Map<string, DataSourceType>; | ||
datasourceSecretParameterLocations?: Map<string, RDSConnectionSecrets>; | ||
@@ -19,0 +18,0 @@ rdsLayerMapping?: RDSLayerMapping; |
import { DirectiveNode, TypeDefinitionNode, FieldDefinitionNode, InputValueDefinitionNode, EnumValueDefinitionNode, DirectiveDefinitionNode, TypeSystemDefinitionNode } from 'graphql'; | ||
import { TransformerPluginProvider } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { DataSourceType, TransformerPluginProvider } from '@aws-amplify/graphql-transformer-interfaces'; | ||
export declare function makeSeenTransformationKey(directive: DirectiveNode, type: TypeDefinitionNode, field?: FieldDefinitionNode | InputValueDefinitionNode | EnumValueDefinitionNode, arg?: InputValueDefinitionNode, index?: number): string; | ||
@@ -11,2 +11,3 @@ export declare function matchDirective(definition: DirectiveDefinitionNode, directive: DirectiveNode, node: TypeSystemDefinitionNode): boolean; | ||
export declare const removeAmplifyInputDefinition: (schema: string) => string; | ||
export declare function constructDataSourceMap(schema: string, datasourceType: DataSourceType): Map<string, DataSourceType>; | ||
//# sourceMappingURL=utils.d.ts.map |
@@ -6,3 +6,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.removeAmplifyInputDefinition = exports.sortTransformerPlugins = exports.matchEnumValueDirective = exports.matchArgumentDirective = exports.matchInputFieldDirective = exports.matchFieldDirective = exports.matchDirective = exports.makeSeenTransformationKey = void 0; | ||
exports.constructDataSourceMap = exports.removeAmplifyInputDefinition = exports.sortTransformerPlugins = exports.matchEnumValueDirective = exports.matchArgumentDirective = exports.matchInputFieldDirective = exports.matchFieldDirective = exports.matchDirective = exports.makeSeenTransformationKey = void 0; | ||
const graphql_1 = require("graphql"); | ||
@@ -172,2 +172,13 @@ const graphql_transformer_interfaces_1 = require("@aws-amplify/graphql-transformer-interfaces"); | ||
exports.removeAmplifyInputDefinition = removeAmplifyInputDefinition; | ||
function constructDataSourceMap(schema, datasourceType) { | ||
const parsedSchema = (0, graphql_1.parse)(schema); | ||
const result = new Map(); | ||
parsedSchema.definitions | ||
.filter((obj) => { var _a; return obj.kind === graphql_1.Kind.OBJECT_TYPE_DEFINITION && ((_a = obj.directives) === null || _a === void 0 ? void 0 : _a.some((dir) => dir.name.value === 'model')); }) | ||
.forEach((type) => { | ||
result.set(type.name.value, datasourceType); | ||
}); | ||
return result; | ||
} | ||
exports.constructDataSourceMap = constructDataSourceMap; | ||
//# sourceMappingURL=utils.js.map |
import { GraphQLAPIProvider, StackManagerProvider, TransformerContextOutputProvider, TransformerContextProvider, TransformerDataSourceManagerProvider, AppSyncAuthConfiguration, VpcConfig, RDSLayerMapping, SynthParameters } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import type { AssetProvider, NestedStackProvider, TransformParameterProvider, TransformParameters } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import type { AssetProvider, DataSourceType, NestedStackProvider, TransformParameterProvider, TransformParameters } from '@aws-amplify/graphql-transformer-interfaces'; | ||
import { TransformerContextMetadataProvider } from '@aws-amplify/graphql-transformer-interfaces/src/transformer-context/transformer-context-provider'; | ||
import { DocumentNode } from 'graphql'; | ||
import { Construct } from 'constructs'; | ||
import { DatasourceType } from '../config/project-config'; | ||
import { ResolverConfig } from '../config/transformer-config'; | ||
@@ -33,3 +32,3 @@ import { RDSConnectionSecrets } from '../types'; | ||
private resolverConfig; | ||
readonly modelToDatasourceMap: Map<string, DatasourceType>; | ||
readonly modelToDatasourceMap: Map<string, DataSourceType>; | ||
readonly datasourceSecretParameterLocations: Map<string, RDSConnectionSecrets>; | ||
@@ -39,3 +38,3 @@ readonly sqlLambdaVpcConfig?: VpcConfig; | ||
metadata: TransformerContextMetadata; | ||
constructor(scope: Construct, nestedStackProvider: NestedStackProvider, parameterProvider: TransformParameterProvider | undefined, assetProvider: AssetProvider, synthParameters: SynthParameters, inputDocument: DocumentNode, modelToDatasourceMap: Map<string, DatasourceType>, stackMapping: Record<string, string>, authConfig: AppSyncAuthConfiguration, transformParameters: TransformParameters, resolverConfig?: ResolverConfig, datasourceSecretParameterLocations?: Map<string, RDSConnectionSecrets>, sqlLambdaVpcConfig?: VpcConfig, rdsLayerMapping?: RDSLayerMapping); | ||
constructor(scope: Construct, nestedStackProvider: NestedStackProvider, parameterProvider: TransformParameterProvider | undefined, assetProvider: AssetProvider, synthParameters: SynthParameters, inputDocument: DocumentNode, modelToDatasourceMap: Map<string, DataSourceType>, stackMapping: Record<string, string>, authConfig: AppSyncAuthConfiguration, transformParameters: TransformParameters, resolverConfig?: ResolverConfig, datasourceSecretParameterLocations?: Map<string, RDSConnectionSecrets>, sqlLambdaVpcConfig?: VpcConfig, rdsLayerMapping?: RDSLayerMapping); | ||
get api(): GraphQLAPIProvider; | ||
@@ -42,0 +41,0 @@ getResolverConfig: <ResolverConfig_1>() => ResolverConfig_1 | undefined; |
@@ -9,3 +9,2 @@ "use strict"; | ||
sandboxModeEnabled: false, | ||
useAmplifyManagedTableResources: false, | ||
useSubUsernameForDefaultIdentityClaim: true, | ||
@@ -12,0 +11,0 @@ populateOwnerFieldForStaticGroupAuth: true, |
@@ -65,2 +65,3 @@ "use strict"; | ||
lambdaAuthorizerConfig: { | ||
lambdaArn: entry.lambdaAuthorizerConfig.lambdaArn, | ||
lambdaFunction: entry.lambdaAuthorizerConfig.lambdaFunction, | ||
@@ -67,0 +68,0 @@ ttlSeconds: strToNumber(entry.lambdaAuthorizerConfig.ttlSeconds), |
@@ -10,2 +10,3 @@ export { DirectiveWrapper, GetArgumentsOptions, generateGetArgumentsInput } from './directive-wrapper'; | ||
export type { SetResourceNameProps } from './resource-name'; | ||
export { getDatasourceProvisionStrategy } from './provision-strategy-utils'; | ||
//# sourceMappingURL=index.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getResourceName = exports.setResourceName = exports.APICategory = exports.getParameterStoreSecretPath = exports.DEFAULT_SCHEMA_DEFINITION = exports.getSortKeyFieldNames = exports.getKeySchema = exports.getTable = exports.stripDirectives = exports.collectDirectivesByTypeNames = exports.collectDirectives = exports.generateGetArgumentsInput = exports.DirectiveWrapper = void 0; | ||
exports.getDatasourceProvisionStrategy = exports.getResourceName = exports.setResourceName = exports.APICategory = exports.getParameterStoreSecretPath = exports.DEFAULT_SCHEMA_DEFINITION = exports.getSortKeyFieldNames = exports.getKeySchema = exports.getTable = exports.stripDirectives = exports.collectDirectivesByTypeNames = exports.collectDirectives = exports.generateGetArgumentsInput = exports.DirectiveWrapper = void 0; | ||
var directive_wrapper_1 = require("./directive-wrapper"); | ||
@@ -24,2 +24,4 @@ Object.defineProperty(exports, "DirectiveWrapper", { enumerable: true, get: function () { return directive_wrapper_1.DirectiveWrapper; } }); | ||
Object.defineProperty(exports, "getResourceName", { enumerable: true, get: function () { return resource_name_1.getResourceName; } }); | ||
var provision_strategy_utils_1 = require("./provision-strategy-utils"); | ||
Object.defineProperty(exports, "getDatasourceProvisionStrategy", { enumerable: true, get: function () { return provision_strategy_utils_1.getDatasourceProvisionStrategy; } }); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@aws-amplify/graphql-transformer-core", | ||
"version": "2.3.0-amplify-table-preview.0", | ||
"version": "2.3.0-construct-publish-test.0", | ||
"description": "A framework to transform from GraphQL SDL to AWS CloudFormation.", | ||
@@ -31,6 +31,6 @@ "repository": { | ||
"dependencies": { | ||
"@aws-amplify/graphql-transformer-interfaces": "3.3.0-amplify-table-preview.0", | ||
"@aws-amplify/graphql-transformer-interfaces": "3.3.0-construct-publish-test.0", | ||
"fs-extra": "^8.1.0", | ||
"graphql": "^15.5.0", | ||
"graphql-transformer-common": "4.26.0-amplify-table-preview.0", | ||
"graphql-transformer-common": "4.26.0-construct-publish-test.0", | ||
"hjson": "^3.2.2", | ||
@@ -77,3 +77,3 @@ "lodash": "^4.17.21", | ||
}, | ||
"gitHead": "7d153ff268ff8e8fab43105b5e9ea6611adfc2dd" | ||
"gitHead": "834040d5d4ac7290aed664176ffbd4559cbbf8d2" | ||
} |
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
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
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
567602
4945
+ Added@aws-amplify/graphql-transformer-interfaces@3.3.0-construct-publish-test.0(transitive)
+ Addedgraphql-transformer-common@4.26.0-construct-publish-test.0(transitive)
- Removed@aws-amplify/graphql-transformer-interfaces@3.3.0-amplify-table-preview.0(transitive)
- Removedgraphql-transformer-common@4.26.0-amplify-table-preview.0(transitive)
Updated@aws-amplify/graphql-transformer-interfaces@3.3.0-construct-publish-test.0
Updatedgraphql-transformer-common@4.26.0-construct-publish-test.0