@aws-amplify/graphql-transformer-interfaces
Version:
Amplify GraphQL transformer interface definitions
32 lines • 2.15 kB
JavaScript
;
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