/** * 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; } }