@fin.cx/opendata
Version:
A comprehensive TypeScript library that manages open business data for German companies by integrating MongoDB, processing JSONL bulk data, and automating browser interactions for Handelsregister data retrieval.
18 lines (17 loc) • 763 B
TypeScript
import { BusinessRecord } from './classes.businessrecord.js';
import { HandelsRegister } from './classes.handelsregister.js';
import { JsonlDataProcessor, type SeedEntryType } from './classes.jsonldata.js';
import * as plugins from './plugins.js';
export declare class OpenData {
db: plugins.smartdata.SmartdataDb;
private serviceQenv;
jsonLDataProcessor: JsonlDataProcessor<SeedEntryType>;
handelsregister: HandelsRegister;
CBusinessRecord: typeof BusinessRecord;
start(): Promise<void>;
buildInitialDb(): Promise<void>;
slowValidateDb(): Promise<void>;
validateSearchByName(): Promise<void>;
searchDbByBusinessNameAndPostalCode(businessNameArg: string, postalCodeArg: string): Promise<void>;
stop(): Promise<void>;
}