INNER CODE UNIT · TypeScript

graphQLErrorHandle

tcgdex/cards-database · server/src/V2/graphql/index.ts:24

function graphQLErrorHandle(error: Readonly<GraphQLError | Error>) {
	if (process.env.NODE_ENV !== 'production') {
		console.error(error)
	}
	if (!('source' in error)) {
		const columns = (process?.stdout?.columns ?? 32) - 7
		const dashes = ''.padEnd(columns / 2, '-')

		console.error(`\x1b[91m${dashes} ERROR ${dashes}\x1b[0m`)
		console.error('GraphQL Error')
		console.error(error.message)
		console.error(`\x1b[91m${dashes} ERROR ${dashes}\x1b[0m`)
	} else if (error.source) {
		const columns = (process?.stdout?.columns ?? 32) - 7
		const dashes = ''.padEnd(columns / 2, '-')

		console.error(`\x1b[91m${dashes} ERROR ${dashes}\x1b[0m`)
		console.error('GraphQL Error')

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…