SDK
Omniston SDK reference - TypeScript/JavaScript tools for building cross-chain liquidity aggregation
Last updated
npm install @ston-fi/omniston-sdkimport { Omniston } from '@ston-fi/omniston-sdk';
const omniston = new Omniston({
apiUrl: 'wss://omni-ws.ston.fi'
});
omniston.requestForQuote({ /** */ }).subscribe((quoteEvent) => {
switch (quoteEvent?.$case) {
case 'ack':
console.log('RFQ id:', quoteEvent.value.rfqId);
break;
case 'quoteUpdated':
console.log('Quote:', quoteEvent.value);
break;
case 'noQuote':
console.log('No quote available');
break;
}
});npm install @ston-fi/omniston-sdk-reactimport { useRfq } from '@ston-fi/omniston-sdk-react';
function SwapComponent() {
const { data: quoteEvent, error } = useRfq({ /** */ });
if (error) {
return <ErrorState error={error} />;
}
switch (quoteEvent?.$case) {
case 'quoteUpdated':
return <QuotePreview quote={quoteEvent.value} />;
case 'noQuote':
return <NoQuote />;
case 'ack':
default:
return <Loading />;
}
}