@robertprp/intents-sdk
Version:
Shogun Network Intent-based cross-chain swaps SDK
22 lines (17 loc) • 615 B
text/typescript
import { AUCTIONEER_URL } from '../../../constants.js';
import type { ApiResponse, ApiUserOrders } from '../../../types/api.js';
export async function fetchUserOrders(jwtToken: string): Promise<ApiUserOrders> {
const url = `${AUCTIONEER_URL}/user_intent`;
const response = await fetch(url, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${jwtToken}`,
},
});
const data: ApiResponse<ApiUserOrders> = await response.json();
if (!data.success) {
throw new Error(`Failed to fetch user orders: ${data.error}`);
}
return data.data!;
}