Skip to content

david1gp/lexware

Repository files navigation

@adaptive-ds/lexware

Result-based TypeScript API clients for Lexware Office.

import { articleList, lexwareClientCreate } from "@adaptive-ds/lexware"

const client = lexwareClientCreate({ accessToken: process.env.LEXWARE_TOKEN ?? "" })
if (!client.success) throw new Error(client.errorMessage)

const articles = await articleList(client.data, { type: "PRODUCT" })
if (!articles.success) {
  console.error(articles.errorMessage)
}

Fallible functions return Result<T> or PromiseResult<T> from #result. Runtime inputs and JSON responses are validated with Valibot.

About

A Result-based TypeScript API clients for Lexware Office

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors