@hyperbrowser/sdk
Version:
Node SDK for Hyperbrowser API
25 lines (24 loc) • 623 B
TypeScript
import { z } from "zod";
import { ExtractJobStatus } from "./constants";
import { CreateSessionParams } from "./session";
export interface StartExtractJobParams {
urls: string[];
systemPrompt?: string;
prompt?: string;
schema?: z.ZodSchema | object;
waitFor?: number;
sessionOptions?: CreateSessionParams;
maxLinks?: number;
}
export interface StartExtractJobResponse {
jobId: string;
}
export interface ExtractJobStatusResponse {
status: ExtractJobStatus;
}
export interface ExtractJobResponse {
jobId: string;
status: ExtractJobStatus;
data?: object;
error?: string;
}