export const INTEGRATION_ERROR_CODES = {
	NO_THREAD_CONTEXT: 'NO_THREAD_CONTEXT',
	NO_MESSAGE_CONTEXT: 'NO_MESSAGE_CONTEXT',
	NO_MESSAGE_CONTEXT_FOR_INTEGRATION: 'NO_MESSAGE_CONTEXT_FOR_INTEGRATION',
	NO_INTERACTING_USER_CONTEXT: 'NO_INTERACTING_USER_CONTEXT',
	NO_CHANNEL_CONTEXT: 'NO_CHANNEL_CONTEXT',
	CONNECTION_NOT_AVAILABLE: 'CONNECTION_NOT_AVAILABLE',
	UNSUPPORTED_QUERY: 'UNSUPPORTED_QUERY',
	UNSUPPORTED_ACTION: 'UNSUPPORTED_ACTION',
	CONTEXT_QUERY_FAILED: 'CONTEXT_QUERY_FAILED',
	ACTION_FAILED: 'ACTION_FAILED',
} as const;

export type IntegrationErrorCode =
	(typeof INTEGRATION_ERROR_CODES)[keyof typeof INTEGRATION_ERROR_CODES];
