Add normalized kunden2 lookup

This commit is contained in:
2026-06-07 14:11:57 +02:00
parent 020d36a0a1
commit 2b5481f7e2
9 changed files with 188 additions and 4 deletions
+7 -1
View File
@@ -1,5 +1,5 @@
import { type AxiosInstance } from 'axios';
import type { AgrarmonitorApiCustomer, AgrarmonitorConnectorOptions, AgrarmonitorConnectorResult, AgrarmonitorDeviceRegistrationOptions, AgrarmonitorDeviceRegistrationResult, AgrarmonitorFetchCustomersOptions, AgrarmonitorFreischaltungStatus, AgrarmonitorRegistrierungStatus, EingangsrechnungLivesearchResult, Maschine, MaschinenKategorie, Rechnungsdaten } from './types';
import type { AgrarmonitorApiCustomer, AgrarmonitorConnectorOptions, AgrarmonitorConnectorResult, AgrarmonitorDeviceRegistrationOptions, AgrarmonitorDeviceRegistrationResult, AgrarmonitorFetchCustomersOptions, AgrarmonitorFreischaltungStatus, AgrarmonitorKunde2, AgrarmonitorRegistrierungStatus, EingangsrechnungLivesearchResult, Maschine, MaschinenKategorie, Rechnungsdaten } from './types';
export declare class AgrarmonitorConnector implements AgrarmonitorConnectorResult {
private readonly options;
http: AxiosInstance;
@@ -24,6 +24,7 @@ export declare class AgrarmonitorConnector implements AgrarmonitorConnectorResul
checkRegistriert(): Promise<AgrarmonitorRegistrierungStatus>;
registerDevice(registration: AgrarmonitorDeviceRegistrationOptions): Promise<AgrarmonitorDeviceRegistrationResult>;
fetchCustomers(options?: AgrarmonitorFetchCustomersOptions): Promise<AgrarmonitorApiCustomer[]>;
getKunden2(options?: AgrarmonitorFetchCustomersOptions): Promise<AgrarmonitorKunde2[]>;
eingangsrechnungenLivesearch(suchstring: string): Promise<EingangsrechnungLivesearchResult[]>;
eingangsrechnungVorhanden(suchstring: string): Promise<boolean>;
eingangsrechnungImDateieingangVorhanden(suchstring: string): Promise<boolean>;
@@ -37,6 +38,8 @@ export declare class AgrarmonitorConnector implements AgrarmonitorConnectorResul
private createHttpClient;
private createApiHttpClient;
private apiRequest;
private fetchAllCustomers;
private mapKunde2;
private performLogin;
private performRedirectLogin;
private isSessionValid;
@@ -51,6 +54,9 @@ export declare class AgrarmonitorConnector implements AgrarmonitorConnectorResul
private inputValue;
private selectedNumberValue;
private parseNumber;
private parsePositiveNumber;
private toStringValue;
private toBoolean;
private parseJaNein;
private parseGermanShortDate;
private requireDate;