@bitblit/ratchet-graphql
Version:
Ratchet tools to simplify use of graphql
17 lines • 683 B
JavaScript
import { Logger } from '@bitblit/ratchet-common/logger/logger';
import { LoggerLevelName } from '@bitblit/ratchet-common/logger/logger-level-name';
export class DefaultGraphqlRatchetErrorHandler {
logLevel;
rethrow;
constructor(logLevel = LoggerLevelName.warn, rethrow = false) {
this.logLevel = logLevel;
this.rethrow = rethrow;
}
handleError(error, queryName, variables, authStyle) {
Logger.logByLevel(this.logLevel, 'Graphql failed : %s : %s : Anon-%s : %j', error, queryName, authStyle, variables);
if (this.rethrow) {
throw error;
}
}
}
//# sourceMappingURL=default-graphql-ratchet-error-handler.js.map