Skip to content

Latest commit

 

History

History
34 lines (31 loc) · 1.19 KB

File metadata and controls

34 lines (31 loc) · 1.19 KB

const sdk = require('node-appwrite');

const client = new sdk.Client() .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint .setProject('<YOUR_PROJECT_ID>') // Your project ID .setSession(''); // The user session to authenticate with

const avatars = new sdk.Avatars(client);

const result = await avatars.getScreenshot({ url: 'https://example.com', headers: { "Authorization": "Bearer token123", "X-Custom-Header": "value" }, // optional viewportWidth: 1920, // optional viewportHeight: 1080, // optional scale: 2, // optional theme: sdk.Theme.Light, // optional userAgent: 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15', // optional fullpage: true, // optional locale: 'en-US', // optional timezone: sdk.Timezone.AfricaAbidjan, // optional latitude: 37.7749, // optional longitude: -122.4194, // optional accuracy: 100, // optional touch: true, // optional permissions: ["geolocation","notifications"], // optional sleep: 3, // optional width: 800, // optional height: 600, // optional quality: 85, // optional output: sdk.ImageFormat.Jpg // optional });