@apexdevtools/apex-ls
TypeScript icon, indicating that this package has built-in type declarations

5.2.0 • Public • Published

Apex LS

Provides utility functions for handling collections of Salesforce metadata.

Node API

The library is mostly written in Scala to support dual building for Java & Node. This model works well when you are also using Scala and is usable from Java but is more awkward for Node clients. To overcome this a small part of the library for resolving type names to paths is exposed in a Node friendly NPM module.

To use this, first create a workspace:

const workspace = Workspaces.get("mydirectory")  // Will throw on errors

Call findType on the workspace:

const fooPath = workspace.findType("ns001.Foo")  // Returns empty array if type is unknown

A workspace here is simply the directory containing Salesforce metadata, typically it's the directory in which sfdx-project.json resides.

/@apexdevtools/apex-ls/

    Package Sidebar

    Install

    npm i @apexdevtools/apex-ls

    Weekly Downloads

    13

    Version

    5.2.0

    License

    BSD-3-Clause

    Unpacked Size

    666 kB

    Total Files

    5

    Last publish

    Collaborators

    • apexdevtools