import { ChipiBrowserSDK } from "@chipi-stack/backend";
const browserClient = new ChipiBrowserSDK({
apiPublicKey: process.env.VITE_CHIPI_PUBLIC_KEY, // or your framework's env var
});
async function getSkus() {
try {
const bearerToken = await getBearerToken(); // Your auth implementation
// Get 20 SKUs from page 2 (skips first 20, returns items 21 to 40)
const skus = await browserClient.getSkus({
query: {
page: 2,
limit: 20,
offset: 0,
category: "TELEFONIA", // Filter by telephony services
},
bearerToken: bearerToken,
});
return skus;
} catch (error) {
if (error.message.includes('not found')) {
return null;
}
console.error('Error retrieving SKUs:', error);
throw error;
}
}