import { PacificaClient } from '../src/exchanges/pacifica/PacificaClient' import { PacificaAdapter } from '../src/exchanges/pacifica/PacificaAdapter' async function main() { const client = new PacificaClient({ baseUrl: process.env.PACIFICA_BASE_URL || 'https://api.pacifica.fi', wsUrl: process.env.PACIFICA_WS_URL || 'wss://ws.pacifica.fi', apiKey: process.env.PACIFICA_API_KEY, privateKey: process.env.PACIFICA_PRIVATE_KEY, }) const ex = new PacificaAdapter(client) await client.discover() const marketsInfo = await (client.getPublic as any)(client.endpoints.symbols) console.log('markets info sample =', Array.isArray(marketsInfo) ? marketsInfo.slice(0, 1) : marketsInfo) const syms = await ex.symbols() console.log('symbols sample =', syms.slice(0, 10)) const symbol = process.env.PACIFICA_SYMBOL || (syms[0] ?? 'BTC') const d = await ex.depth(symbol, 20) console.log('depth top =', d.bids[0], d.asks[0]) } main().catch(e => { console.error(e) process.exitCode = 1 })