UNPKG

appwrite-server-wrapper

Version:

Wrapper library to handle Appwrite methods including server handling using SSR with NextJS v15 (useActionState, useAction,...)

103 lines 3.05 kB
import { Browser, CreditCard, Flag } from "node-appwrite"; interface ErrorObject { appwrite: boolean; header: string; type: string; code: number; variant: string; description: string; error?: object; } interface ReturnObject<T> { error: ErrorObject | null; data: T | null; } /** * Parameters for retrieving a browser icon, including optional width, height, and quality settings. */ export type GetBrowserIconParams = { code: Browser; width?: number; height?: number; quality?: number; }; /** * Retrieves a browser icon image. */ declare const getBrowserIcon: ({ code, width, height, quality, }: GetBrowserIconParams) => Promise<ReturnObject<ArrayBuffer>>; /** * Parameters for retrieving a website favicon. */ export type GetFaviconParams = { url: string; }; /** * Retrieves a website favicon image. */ declare const getFavicon: ({ url, }: GetFaviconParams) => Promise<ReturnObject<ArrayBuffer>>; /** * Parameters for retrieving a country flag image, including optional width, height, and quality settings. */ export type GetFlagParams = { code: Flag; width?: number; height?: number; quality?: number; }; /** * Retrieves a country flag image. */ declare const getFlag: ({ code, width, height, quality, }: GetFlagParams) => Promise<ReturnObject<ArrayBuffer>>; /** * Parameters for retrieving a credit card icon, including optional width, height, and quality settings. */ export type GetCreditCardIconParams = { code: CreditCard; width?: number; height?: number; quality?: number; }; /** * Retrieves a credit card icon image. */ declare const getCreditCardIcon: ({ code, width, height, quality, }: GetCreditCardIconParams) => Promise<ReturnObject<ArrayBuffer>>; /** * Parameters for retrieving user initials as an avatar image, including optional width, height, and background color settings. */ export type GetInitialsParams = { name?: string; width?: number; height?: number; background?: string; }; /** * Retrieves user initials as an avatar image. */ declare const getInitials: ({ name, width, height, background, }: GetInitialsParams) => Promise<ReturnObject<ArrayBuffer>>; /** * Parameters for retrieving an image from a URL, with optional width and height settings. */ export type GetImageParams = { url: string; width?: number; height?: number; }; /** * Retrieves an image from a URL. */ declare const getImage: ({ url, width, height, }: GetImageParams) => Promise<ReturnObject<ArrayBuffer>>; /** * Parameters for retrieving a QR code as an image, with optional size, margin, and download settings. */ export type GetQrParams = { text: string; size?: number; margin?: number; download?: boolean; }; /** * Retrieves a QR code as an image. */ declare const getQr: ({ text, size, margin, download, }: GetQrParams) => Promise<ReturnObject<ArrayBuffer>>; export { getBrowserIcon, getCreditCardIcon, getFavicon, getFlag, getImage, getInitials, getQr, }; //# sourceMappingURL=avatars.d.ts.map