INNER CODE UNIT · TypeScript

cleanupSQL

tot-ra/graphql-schema-registry · src/database/index.ts:32

function cleanupSQL(sql) {
	return sql.replace(
		/(\(\?(?:, \?)+\))(, \(\?(?:, \?)+\))+/,
		(match, first) => `${first}/* ×${match.split('),').length} */`
	);
}

function logQuery({ sql }) {
	sql = cleanupSQL(sql);
	logger.debug(`DB query ${sql}`);
}
function logQueryError(error, { sql }) {
	sql = cleanupSQL(sql);
	logger.debug(`DB error ${error} on query : ${sql}`);
}

const { host, port, username, secret, name } =
	diplomat.getServiceInstance(DB_SCHEMA_REGISTRY);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…