export class FormsClientError extends Error {
  readonly code: string
  constructor(message: string, code = 'FORMS_CLIENT_ERROR') {
    super(message)
    this.name = 'FormsClientError'
    this.code = code
  }
}

export function isFormsClientError(e: unknown): e is FormsClientError {
  return typeof e === 'object' && e !== null && (e as { name?: string }).name === 'FormsClientError'
}
