nuxt-og-image
Version:
Enlightened OG Image generation for Nuxt.
42 lines (41 loc) • 1.18 kB
TypeScript
import type _satori from 'satori';
import type _sharp from 'sharp';
export declare function useResvg(): Promise<new (svg: Uint8Array | string, options?: import("@resvg/resvg-wasm").ResvgRenderOptions) => {
free(): void;
render(): {
free(): void;
asPng(): Uint8Array;
readonly height: number;
readonly pixels: Uint8Array;
readonly width: number;
};
toString(): string;
innerBBox(): {
free(): void;
height: number;
width: number;
x: number;
y: number;
} | undefined;
getBBox(): {
free(): void;
height: number;
width: number;
x: number;
y: number;
} | undefined;
cropByBBox(bbox: {
free(): void;
height: number;
width: number;
x: number;
y: number;
}): void;
imagesToResolve(): any[];
resolveImage(href: string, buffer: Uint8Array): void;
readonly height: number;
readonly width: number;
}>;
export declare function useSatori(): Promise<typeof _satori>;
export declare function useSharp(): Promise<typeof _sharp>;
export declare function useCssInline(): Promise<any>;