From fcc08482856305ba28c097bb7abdfc618738c8e8 Mon Sep 17 00:00:00 2001 From: Brian Trinh Date: Wed, 27 May 2026 11:26:14 -0700 Subject: [PATCH 1/2] fix(api-axios): override getUrl in AvStashApi to support get by id --- packages/api-axios/src/resources/stash.js | 4 ++++ packages/api-axios/src/resources/tests/stash.test.js | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/packages/api-axios/src/resources/stash.js b/packages/api-axios/src/resources/stash.js index 39fc4117..f6d49b1f 100644 --- a/packages/api-axios/src/resources/stash.js +++ b/packages/api-axios/src/resources/stash.js @@ -9,6 +9,10 @@ export default class AvStashApi extends AvApi { }); } + getUrl(config, id = '') { + return id ? `${config.url}/${id}` : config.url; + } + async launch(params = {}, linkTo) { if (!linkTo) throw new Error('linkTo is required and was not provided'); diff --git a/packages/api-axios/src/resources/tests/stash.test.js b/packages/api-axios/src/resources/tests/stash.test.js index 7cf64d96..5132dcda 100644 --- a/packages/api-axios/src/resources/tests/stash.test.js +++ b/packages/api-axios/src/resources/tests/stash.test.js @@ -21,6 +21,10 @@ describe('AvStashApi', () => { expect(api.getUrl(api.config())).toBe('/cloud/web/appl/stash/v1/session/data'); }); + test('url should include id when provided', () => { + expect(api.getUrl(api.config(), 'abc-123')).toBe('/cloud/web/appl/stash/v1/session/data/abc-123'); + }); + test('launch throws when linkTo is not provided', async () => { await expect(() => api.launch({ key: 'value' })).rejects.toThrow( 'linkTo is required and was not provided' From 054ca3f3ff9a3fb895e67db3afd45100910de58c Mon Sep 17 00:00:00 2001 From: Brian Trinh Date: Thu, 28 May 2026 08:25:03 -0700 Subject: [PATCH 2/2] fix(api-axios): use path/name config in AvStashApi to support get by id --- packages/api-axios/src/resources/stash.js | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/packages/api-axios/src/resources/stash.js b/packages/api-axios/src/resources/stash.js index f6d49b1f..430df80c 100644 --- a/packages/api-axios/src/resources/stash.js +++ b/packages/api-axios/src/resources/stash.js @@ -3,16 +3,12 @@ import AvApi from '../api'; export default class AvStashApi extends AvApi { constructor(config) { super({ - url: '/cloud/web/appl/stash/v1/session/data', - api: false, + path: 'cloud/web/appl/stash', + name: 'session/data', ...config, }); } - getUrl(config, id = '') { - return id ? `${config.url}/${id}` : config.url; - } - async launch(params = {}, linkTo) { if (!linkTo) throw new Error('linkTo is required and was not provided');