mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-17 00:31:34 +03:00
feat: expand aus subscription
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.20.60",
|
||||
"version": "0.20.61-rc0",
|
||||
"description": "Orion Protocol SDK",
|
||||
"main": "./lib/index.cjs",
|
||||
"module": "./lib/index.js",
|
||||
|
||||
@@ -102,7 +102,11 @@ type AddressUpdateInitial = {
|
||||
}
|
||||
|
||||
type AddressUpdateSubscription = {
|
||||
payload: string
|
||||
payload: {
|
||||
S: string
|
||||
pa?: string[]
|
||||
}
|
||||
// payload: string
|
||||
callback: (data: AddressUpdateUpdate | AddressUpdateInitial) => void
|
||||
errorCb?: (message: string) => void
|
||||
}
|
||||
@@ -265,7 +269,20 @@ class AggregatorWS {
|
||||
if ('payload' in subscription) {
|
||||
if (typeof subscription.payload === 'string') {
|
||||
subRequest['S'] = subscription.payload;
|
||||
} else { // SwapInfoSubscriptionPayload
|
||||
} else {
|
||||
for (const [key, value] of Object.entries(subscription.payload)) {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment
|
||||
subRequest[key] = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Crutch for SwapInfoSubscriptionPayload
|
||||
if (
|
||||
typeof subscription.payload !== 'string' &&
|
||||
'i' in subscription.payload &&
|
||||
'o' in subscription.payload &&
|
||||
'a' in subscription.payload
|
||||
) {
|
||||
subRequest['S'] = {
|
||||
d: id,
|
||||
...subscription.payload,
|
||||
|
||||
Reference in New Issue
Block a user