For the complete documentation index, see llms.txt. This page is also available as Markdown.

SpecifyClient

The main Specify client to interact with Specify repositories and the SDTF token tree.

Properties

isAuthenticated

A boolean indicating whether the client is authenticated or not.

Methods

authenticate

Authenticates the client with a Personal Access Token. Can be generated at specifyapp.com/user/personal-access-tokens

authenticate(personalAccessToken: string): Promise<void>;

whoAmI

Returns the current user if authenticated.

whoAmI(): {
  email: string;
  id: string;
  username: string;
  fullname: string;
  organizations: {
    id: string;
    namespace: string;
    domain: string | null;
  }[];
} | null;

logout

Logs out the current user.

getRepositories

Returns the repositories list of the current organization.

getSDTFClientByRepositoryName

Returns a SDTFClient instance to work with the SDTF token tree of the repository.

transformTokenTreeWithRemoteParsers

Generates Design Tokens from the given token tree and configuration parsers.

Last updated

Was this helpful?