Skip to content

Commit 61646b0

Browse files
authored
Finage read key directly from url (#4408)
1 parent 872c2d5 commit 61646b0

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

.changeset/cool-rivers-fold.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@chainlink/finage-adapter': patch
3+
---
4+
5+
Allow STOCK_QUOTES_WS_API_ENDPOINT to contain token

packages/sources/finage/src/config/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ export const config = new AdapterConfig({
2626
STOCK_QUOTES_WS_API_ENDPOINT: {
2727
type: 'string',
2828
default: 'wss://xs68rzvrjn.finage.ws:7003',
29-
description: 'The Websocket endpoint to connect to for stock quotes data',
29+
description:
30+
'The Websocket endpoint to connect to for stock quotes data, uses WS_SOCKET_KEY if /?token= is not in url',
3031
},
3132
FOREX_WS_API_ENDPOINT: {
3233
type: 'string',

packages/sources/finage/src/transport/stock-quotes.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ const isValidNumber = (field: string | number) => field != null && !isNaN(Number
2727

2828
export const transport = new WebSocketTransport<WsTransportTypes>({
2929
url: (context) => {
30-
return `${context.adapterSettings.STOCK_QUOTES_WS_API_ENDPOINT}/?token=${context.adapterSettings.WS_SOCKET_KEY}`
30+
const url = context.adapterSettings.STOCK_QUOTES_WS_API_ENDPOINT
31+
return url.includes('/?token=') ? url : `${url}/?token=${context.adapterSettings.WS_SOCKET_KEY}`
3132
},
3233
handlers: {
3334
message(message) {

0 commit comments

Comments
 (0)