Skip to content
smallPict

आधिकारिक 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();