brazilian-courts-scrappers
Version:
Data scrapper para fazer raspagem de dados de processos judiciais dos portais de tribunais do Brasil.
39 lines (38 loc) • 1.91 kB
TypeScript
import ScrappedProcesso, { SimpleType } from "../data-structures/ScrappedProcesso";
import ScrappedAndamento from "../data-structures/ScrappedAndamento";
import ScrappedUnidadeJurisdicional from "../data-structures/ScrappedUnidadeJurisdicional";
import ProcessoScrapper from "./ProcessoScrapper";
import { PartesReturn } from "./PartesScrapper";
export default class Pje1gTrt5ProcessoScrapper extends ProcessoScrapper {
protected doc: Document;
protected static PROCESSO_HOME_PATH_PART: string;
protected static IGNORE_URLS_CONTAINING: string[];
protected static tiposAcao: Record<string, string>;
protected elResumoProcesso: HTMLElement;
protected divDetails: HTMLElement;
constructor(doc: Document);
fetchProcessoInfo(): Promise<ScrappedProcesso>;
checkProcessoHomepage(): boolean;
protected loadPageCheckpoints(): Promise<void>;
protected getDetailsDiv(): Promise<HTMLElement>;
protected closeDetailsDiv(): void;
protected ScrappeProcessoInfo(): Promise<ScrappedProcesso>;
protected getNumero(): string;
protected getNumeroRegional(): string | null;
protected getUrl(): URL;
protected getDataDistribuicao(): Date;
protected getDateFromPjeTrt1gDateString(dateTimeStr: string): Date;
protected getValorDaCausa(): number;
protected getTipoDeAcao(): SimpleType[];
protected getCausaDePedir(): SimpleType[];
protected getSegredoJustica(): boolean;
protected getJuizo(): ScrappedUnidadeJurisdicional;
protected getJuizAtual(): string | null;
protected getNumeroProcessoPrincipal(): string | null;
protected getNumerosIncidentes(): string[];
protected getNumerosProcessosRelacionados(): string[];
protected getPartes(): PartesReturn;
protected getAndamentos(): Promise<ScrappedAndamento[]>;
protected getPedidos(): string[];
protected getAudienciaFutura(): Promise<ScrappedAndamento | null>;
}