UNPKG

@aws-amplify/graphql-transformer-interfaces

Version:
32 lines 2.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isSslCertSsmPathConfig = exports.isSqlModelDataSourceSsmDbConnectionStringConfig = exports.isSqlModelDataSourceSecretsManagerDbConnectionConfig = exports.isSqlModelDataSourceSsmDbConnectionConfig = exports.isSqlModelDataSourceDbConnectionConfig = void 0; const isSqlModelDataSourceDbConnectionConfig = (obj) => { return (0, exports.isSqlModelDataSourceSsmDbConnectionConfig)(obj) || (0, exports.isSqlModelDataSourceSecretsManagerDbConnectionConfig)(obj); }; exports.isSqlModelDataSourceDbConnectionConfig = isSqlModelDataSourceDbConnectionConfig; const isSqlModelDataSourceSsmDbConnectionConfig = (obj) => { return ((typeof obj === 'object' || typeof obj === 'function') && typeof obj.hostnameSsmPath === 'string' && typeof obj.portSsmPath === 'string' && typeof obj.usernameSsmPath === 'string' && typeof obj.passwordSsmPath === 'string' && typeof obj.databaseNameSsmPath === 'string'); }; exports.isSqlModelDataSourceSsmDbConnectionConfig = isSqlModelDataSourceSsmDbConnectionConfig; const isSqlModelDataSourceSecretsManagerDbConnectionConfig = (obj) => { return ((typeof obj === 'object' || typeof obj === 'function') && typeof obj.secretArn === 'string' && typeof obj.port === 'number' && typeof obj.databaseName === 'string' && typeof obj.hostname === 'string'); }; exports.isSqlModelDataSourceSecretsManagerDbConnectionConfig = isSqlModelDataSourceSecretsManagerDbConnectionConfig; const isSqlModelDataSourceSsmDbConnectionStringConfig = (obj) => { return ((typeof obj === 'object' || typeof obj === 'function') && (typeof obj.connectionUriSsmPath === 'string' || Array.isArray(obj.connectionUriSsmPath))); }; exports.isSqlModelDataSourceSsmDbConnectionStringConfig = isSqlModelDataSourceSsmDbConnectionStringConfig; const isSslCertSsmPathConfig = (obj) => obj && typeof obj === 'object' && 'ssmPath' in obj && (Array.isArray(obj.ssmPath) || typeof obj.ssmPath === 'string'); exports.isSslCertSsmPathConfig = isSslCertSsmPathConfig; //# sourceMappingURL=types.js.map