import { makeErrorWithCode } from '@neo-one/utils-esnext-esm'; import { Message } from './Message'; export const NegotiationError = makeErrorWithCode( 'NEGOTIATION', (message: Message, reason?: string) => `Negotiation failed. Unexpected message received: ${message.value.command}${ reason === undefined ? '' : `. ${reason}` }`, ); export const AlreadyConnectedError = makeErrorWithCode( 'ALREADY_CONNECTED', (reason: string) => `Negotiation failed: ${reason}`, );