Skip to main content

SDK Packages

Every workspace package under @abapify/* is documented here. Packages fall into a few layers:

LayerPackages
Foundationts-xsd, speci, logger, asjson-parser
Schemas & contractsadt-schemas, adt-contracts, adt-fixtures
Client & locksadt-client, adt-locks, adt-config
Object modeladk, acds
Authadt-auth, browser-auth, adt-playwright, adt-puppeteer
Pluginsadt-plugin, adt-plugin-abapgit, adt-plugin-gcts, adt-plugin-gcts-cli
Domain CLI pluginsadt-atc, adt-aunit, adt-diff, adt-export
Transportsadt-rfc
Developer toolsadt-codegen, adt-tui
Applicationsadt-cli, adt-mcp

Package index

PackageTagline
@abapify/acdsABAP CDS DDL source parser (lexer, parser, typed AST).
@abapify/adkABAP Development Kit — object model (AdkClass, AdkInterface, …) and save/lock orchestration.
@abapify/adt-atcATC (ABAP Test Cockpit) CLI plugin with SARIF / GitLab Code Quality output.
@abapify/adt-aunitABAP Unit CLI plugin with JUnit XML output for GitLab CI.
@abapify/adt-authAuth manager, storage, and built-in auth plugins (basic, service-key, …).
@abapify/adt-cliThe adt CLI binary and programmatic service API.
@abapify/adt-clientTyped REST client generated from adt-contracts.
@abapify/adt-codegenHook-based codegen toolkit (OpenAPI, collections, schemas, types).
@abapify/adt-configLoader for adt.config.ts destinations and plugin wiring.
@abapify/adt-contractsspeci-based ADT REST API contract descriptors.
@abapify/adt-diffDiff CLI plugin: compare local files vs SAP remote source.
@abapify/adt-exportExport / round-trip / activate CLI commands.
@abapify/adt-fixturesReal SAP XML fixtures and the mock ADT HTTP server.
@abapify/adt-locksLock/unlock service, batch-lock sessions, lock stores.
@abapify/adt-mcpMCP server exposing ADT operations to AI clients.
@abapify/adt-playwrightPlaywright-based browser SSO auth plugin.
@abapify/adt-pluginPlugin interfaces (Format + CLI-command plugins) and registry.
@abapify/adt-plugin-abapgitabapGit format plugin (serialize/deserialize ABAP objects).
@abapify/adt-plugin-gctsgCTS/AFF format plugin.
@abapify/adt-plugin-gcts-cliadt gcts … CLI command plugin.
@abapify/adt-puppeteerPuppeteer-based browser SSO auth plugin.
@abapify/adt-rfcSOAP-over-HTTP RFC transport (separate from /sap/bc/adt).
@abapify/adt-schemasW3C XSD-generated TypedSchemas for SAP ADT XML.
@abapify/adt-tuiInk/React terminal UI framework for ADT navigation.
@abapify/asjson-parserABAP Simple-JSON (ASJSON) parser.
@abapify/browser-authBrowser SSO core shared by Playwright/Puppeteer adapters.
@abapify/loggerMinimal Logger interface and NoOp/Console implementations.
@abapify/speciZero-DSL contract specification primitives (REST + generator).
@abapify/ts-xsdW3C XSD 1.1 parser, builder, and type inference.