aboutsummaryrefslogblamecommitdiffstats
path: root/packages/json-schemas/schemas/relayer_api_orberbook_channel_subscribe_schema.ts
blob: d93fa73d608a05a388af7b4a3742218c356a6ee7 (plain) (tree)
1
2
3
4
5
6
7
8
9



                                                          



                                                                         
      
                                                          





                                                           



                                                


                                                        
export const relayerApiOrderbookChannelSubscribeSchema = {
    id: '/RelayerApiOrderbookChannelSubscribe',
    type: 'object',
    properties: {
        type: { enum: ['subscribe'] },
        channel: { enum: ['orderbook'] },
        requestId: { type: 'number' },
        payload: { $ref: '/RelayerApiOrderbookChannelSubscribePayload' },
    },
    required: ['type', 'channel', 'requestId', 'payload'],
};

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