// Copyright (C) 2012-2024 Zammad Foundation, https://zammad-foundation.org/ import type { ClientErrorContext } from '#shared/types/server/apollo/client.ts' import type { Operation } from '@apollo/client/core' export default function getErrorContext( operation: Operation, ): ClientErrorContext { const defaultErrorContext: ClientErrorContext = { logLevel: 'error', } const context = operation.getContext() const error: Partial = context.error || {} return Object.assign(defaultErrorContext, error) }