| /** |
| * Copyright (c) HashiCorp, Inc. |
| * SPDX-License-Identifier: MPL-2.0 |
| */ |
| |
| import AdapterError from '@ember-data/adapter/error'; |
| |
| export default class ControlGroupError extends AdapterError { |
| constructor(wrapInfo) { |
| const { accessor, creation_path, creation_time, token, ttl } = wrapInfo; |
| super(); |
| this.message = 'Control Group encountered'; |
| |
| // add items from the wrapInfo object to the error |
| this.token = token; |
| this.accessor = accessor; |
| this.creation_path = creation_path; |
| this.creation_time = creation_time; |
| this.ttl = ttl; |
| } |
| } |