@types/webshot-node
TypeScript icon, indicating that this package has built-in type declarations

0.18.4 • Public • Published

Installation

npm install --save @types/webshot-node

Summary

This package contains type definitions for webshot-node (https://github.com/architjn/node-webshot#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webshot-node.

index.d.ts

/// <reference types="node"/>

export = webshot;

declare function webshot(src: string, dst: string, options: webshot.Options, cb?: (e: Error | null) => void): void;
declare function webshot(src: string, dst: string, cb?: (e: Error | null) => void): void;
declare function webshot(src: string, options: webshot.Options, cb?: (e: Error | null) => void): NodeJS.ReadableStream;
declare function webshot(src: string, cb?: (e: Error | null) => void): NodeJS.ReadableStream;

declare namespace webshot {
    interface Options {
        windowSize?: {
            width: number;
            height: number;
        } | undefined;
        screenSize?: {
            width: number;
            height: number;
        } | undefined;
        shotSize?: {
            width: "window" | "all" | number;
            height: "window" | "all" | number;
        } | undefined;
        shotOffset?: {
            left: number;
            right: number;
            top: number;
            bottom: number;
        } | undefined;
        phantomPath?: string | undefined;
        phantomConfig?: { [key: string]: any } | undefined;
        cookies?: Array<{ [key: string]: any }> | null | undefined;
        customHeaders?: Array<{ [key: string]: any }> | null | undefined;
        defaultWhiteBackground?: boolean | undefined;
        customCSS?: string | undefined;
        quality?: number | undefined;
        streamType?: "png" | "jpg" | "jpeg" | undefined;
        siteType?: "url" | "file" | "html" | undefined;
        renderDelay?: number | undefined;
        timeout?: number | undefined;
        takeShotOnCallback?: boolean | undefined;
        errorIfStatusIsNot200?: boolean | undefined;
        errorIfJSException?: boolean | undefined;
        captureSelector?: boolean | undefined;
    }
}

Additional Details

  • Last updated: Tue, 07 Nov 2023 15:11:36 GMT
  • Dependencies: @types/node

Credits

These definitions were written by Logan Kearsley.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/webshot-node

Weekly Downloads

149

Version

0.18.4

License

MIT

Unpacked Size

6.24 kB

Total Files

5

Last publish

Collaborators

  • types