The last path segment gets trimmed from custom api endpoint urls.
If setting global: { url: 'https://example.com/test/url/is/long/' }, the url that is fetched for prerecorded transcribe is https://example.com/test/url/is/v1/listen (note the last segment removed).
This was unexpected!
For context, I am building a mock endpoint for our test suites.
What is the current behavior?
The last path segment gets trimmed from custom api endpoint urls.
If setting
global: { url: 'https://example.com/test/url/is/long/' }
, the url that is fetched for prerecorded transcribe ishttps://example.com/test/url/is/v1/listen
(note the last segment removed).This was unexpected!
For context, I am building a mock endpoint for our test suites.
Steps to reproduce
Output is:
Expected behavior
I would expect the last segment of the url to be preserved.
Please tell us about your environment
Other information
Looks like the trailing slash is trimmed in Interested in a PR that preserves the trailing slash here? https://github.com/deepgram/deepgram-js-sdk/blob/bd51da7ce06c59b3dea55e4a915e802bd43a3754/src/packages/AbstractClient.ts#L81.
A hacky workaround is to add a double slash at the end.