UNPKG

@fin.cx/opendata

Version:

A comprehensive TypeScript library for accessing business data and real-time financial information. Features include German company data management with MongoDB integration, JSONL bulk processing, automated Handelsregister interactions, and real-time stoc

26 lines (25 loc) 970 B
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 interface IOpenDataConfig { downloadDir: string; germanBusinessDataDir: string; nogitDir: string; } export declare class OpenData { db: plugins.smartdata.SmartdataDb; private localSmartDb?; private config; private started; jsonLDataProcessor: JsonlDataProcessor<SeedEntryType>; handelsregister: HandelsRegister; CBusinessRecord: typeof BusinessRecord; constructor(configArg: IOpenDataConfig); start(): Promise<void>; buildInitialDb(): Promise<void>; slowValidateDb(): Promise<void>; validateSearchByName(): Promise<void>; searchDbByBusinessNameAndPostalCode(businessNameArg: string, postalCodeArg: string): Promise<void>; stop(): Promise<void>; }