npm Registry API Client
    Preparing search index...

    Class OrgResource

    Represents an npm organization, providing access to authenticated org data such as packages, teams, and members.

    These endpoints require a registry auth token with org access.

    const npm = new NpmClient({ token: 'npm_...' });

    const packages = await npm.org('npmcli').packages();
    const teams = await npm.org('npmcli').teams();
    const members = await npm.org('npmcli').members();
    const wombats = await npm.org('npmcli').teamMembers('wombats');
    Index

    Methods

    • Returns all members in an org, keyed by username.

      GET /-/org/{org}/user

      Parameters

      • Optionalsignal: AbortSignal

        Optional AbortSignal to cancel the request

      Returns Promise<NpmOrgMembers>

      Usernames mapped to developer, admin, or owner

    • Returns all packages an org has access to, keyed by package name.

      GET /-/org/{org}/package

      Parameters

      • Optionalsignal: AbortSignal

        Optional AbortSignal to cancel the request

      Returns Promise<NpmOrgPackages>

      Package names mapped to read-only or read-write

    • Returns all usernames in a team.

      GET /-/org/{org}/{team}/user

      Parameters

      • team: string

        Team name, with or without {org}: prefix

      • Optionalsignal: AbortSignal

        Optional AbortSignal to cancel the request

      Returns Promise<string[]>

      Usernames in the team

    • Returns all teams in an org.

      GET /-/org/{org}/team

      Parameters

      • Optionalsignal: AbortSignal

        Optional AbortSignal to cancel the request

      Returns Promise<string[]>

      Team names, usually in {org}:{team} form