import CacheEnabledApiClient from './CacheEnabledApiClient'; class CannedResponse extends CacheEnabledApiClient { constructor() { super('canned_responses', { accountScoped: true }); } // eslint-disable-next-line class-methods-use-this get cacheModelName() { return 'canned_response'; } // The index endpoint returns a bare array instead of a payload wrapper // eslint-disable-next-line class-methods-use-this extractDataFromResponse(response) { return response.data; } // eslint-disable-next-line class-methods-use-this marshallData(dataToParse) { return { data: dataToParse }; } } export default new CannedResponse();