aboutsummaryrefslogtreecommitdiffstats
path: root/packages/json-schemas/schemas/relayer_api_orberbook_channel_subscribe_schema.ts
blob: 8ded9adb085fe15ef2c3eaa21655d05e79bc6e4a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
export const relayerApiOrderbookChannelSubscribeSchema = {
    id: '/RelayerApiOrderbookChannelSubscribe',
    type: 'object',
    properties: {
        type: {enum: ['subscribe']},
        channel: {enum: ['orderbook']},
        payload: {$ref: '/RelayerApiOrderbookChannelSubscribePayload'},
    },
    required: ['type', 'channel', 'payload'],
};

export const relayerApiOrderbookChannelSubscribePayload = {
    id: '/RelayerApiOrderbookChannelSubscribePayload',
    type: 'object',
    properties: {
        baseTokenAddress: {$ref: '/Address'},
        quoteTokenAddress: {$ref: '/Address'},
        snapshot: {type: 'boolean'},
        limit: {type: 'number'},
    },
    required: ['baseTokenAddress', 'quoteTokenAddress'],
};