51 lines
1.4 KiB
TypeScript
51 lines
1.4 KiB
TypeScript
/// <reference types="node" />
|
|
/// <reference types="node" />
|
|
import { ChildProcessWithoutNullStreams } from "child_process";
|
|
import { Readable } from "stream";
|
|
export declare type Image = {
|
|
url: string;
|
|
domain: string;
|
|
found_headers: Record<string, string>;
|
|
filename: string;
|
|
};
|
|
export default class ScreenshotRequest {
|
|
url: string;
|
|
domains: string[];
|
|
id: string;
|
|
status: string;
|
|
output: string;
|
|
images: Image[];
|
|
request_time: number;
|
|
started_time: number | null;
|
|
finished_time: number | null;
|
|
processing_took: number | null;
|
|
waiting_took: number | null;
|
|
process: ChildProcessWithoutNullStreams;
|
|
current_action: string;
|
|
constructor(url: string, domains: string[]);
|
|
getJobsAhead(): number;
|
|
getJSON(): Promise<{
|
|
url: string;
|
|
domains: string[];
|
|
jobs_ahead: number;
|
|
id: string;
|
|
status: string;
|
|
output: string;
|
|
images: Image[];
|
|
request_time: number;
|
|
started_time: number | null;
|
|
finished_time: number | null;
|
|
processing_took: number | null;
|
|
waiting_took: number | null;
|
|
elapsed_time_s: number;
|
|
zip_url: string | null;
|
|
current_action: string;
|
|
preview: string;
|
|
}>;
|
|
getPreviewURL(): Promise<string>;
|
|
getGoodImages(): Image[];
|
|
setFinished(): void;
|
|
exec(): Promise<void>;
|
|
getZIP(): Readable;
|
|
}
|