आधिकारिक Node.js और TypeScript SDK
Node.js, Next.js, Express और TypeScript अनुप्रयोगों के लिए @smallpict/sdk पैकेज।
आधिकारिक Node.js SDK संपूर्ण TypeScript टाइपिंग, डेटा स्ट्रीम समर्थन और Node.js 18+, Next.js और Edge रनटाइम के साथ पूरी संगतता प्रदान करता है।
स्थापना
Shell
npm install @smallpict/sdk# या pnpm के साथpnpm add @smallpict/sdk# या yarn के साथyarn add @smallpict/sdkसंपूर्ण उपयोग उदाहरण
TypeScript
import { SmallPictClient } from "@smallpict/sdk";import fs from "fs";
// 1. क्रेडेंशियल्स के साथ क्लाइंट प्रारंभ करेंconst client = new SmallPictClient({ apiKey: process.env.SMALLPICT_API_KEY!, secretKey: process.env.SMALLPICT_SECRET_KEY!, maxRetries: 3, timeoutMs: 10000});
async function main() { try { // 2. Buffer के माध्यम से स्थानीय छवि को अनुकूलित करें const imageBuffer = fs.readFileSync("./assets/hero.jpg");
const result = await client.optimize({ file: imageBuffer, filename: "hero.jpg", format: "avif", quality: 80, maxWidth: 1920 });
console.log("अनुकूलन सफलतापूर्वक पूरा हुआ:"); console.log("- CDN URL:", result.url); console.log("- बचत प्रतिशत:", result.savingsPercentage + "%"); console.log("- फ़ाइल का आकार:", result.optimizedSize, "bytes");
// 3. शेष कोटा जांचें const quota = await client.getQuota(); console.log("- शेष कोटा:", quota.remaining, "/", quota.total);
} catch (error) { console.error("अनुकूलन में त्रुटि:", error); }}
main();