@marianfoo/adt-ls — a generic TypeScript SDK over SAP's headless adt-ls (adt-lsc, shipped in the sapse.adt-vscode extension). One unified, namespaced client over both adt-ls channels (LSP + its own MCP); BYO binary; pluggable auth; cross-platform.
@marianfoo/adt-ls
adt-lsc
sapse.adt-vscode
Quickstart:
import { createAdtLs, basic } from '@marianfoo/adt-ls';const adt = await createAdtLs({ connection: { systemUrl: 'https://host:50001', selfSigned: true }, auth: basic('MARIAN', process.env.SAP_PW!),});const hits = await adt.repository.search('CL_ABAP*');await adt.dispose(); Copy
import { createAdtLs, basic } from '@marianfoo/adt-ls';const adt = await createAdtLs({ connection: { systemUrl: 'https://host:50001', selfSigned: true }, auth: basic('MARIAN', process.env.SAP_PW!),});const hits = await adt.repository.search('CL_ABAP*');await adt.dispose();
Full guide: docs/usage.md.
@marianfoo/adt-ls— a generic TypeScript SDK over SAP's headless adt-ls (adt-lsc, shipped in thesapse.adt-vscodeextension). One unified, namespaced client over both adt-ls channels (LSP + its own MCP); BYO binary; pluggable auth; cross-platform.Quickstart:
Full guide: docs/usage.md.