import { AesGcmCookieEncryptor, FileCookieStore, createAgrarmonitorClient, } from '../src'; async function main(): Promise { const agrarmonitor = await createAgrarmonitorClient({ baseUrl: 'https://admin7.agrarmonitor.de', apiToken: process.env.AGRARMONITOR_API_TOKEN, username: process.env.AGRARMONITOR_USERNAME ?? '', password: process.env.AGRARMONITOR_PASSWORD ?? '', cookieStore: new FileCookieStore( process.env.AGRARMONITOR_COOKIE_PATH ?? './data/agrarmonitor-cookies.json', { encryptor: process.env.AGRARMONITOR_ENCRYPTION_KEY ? new AesGcmCookieEncryptor(process.env.AGRARMONITOR_ENCRYPTION_KEY) : undefined, logger: console, } ), logger: console, }); const freischaltung = await agrarmonitor.checkFreigeschaltet(); console.log('Freigeschaltet:', freischaltung.freigeschaltet); const registrierung = await agrarmonitor.checkRegistriert(); console.log('Registriert:', registrierung.registriert); const response = await agrarmonitor.http.get('/kunden/detail/123'); console.log(response.status); } void main();