Permission:
    | { permission: "package/publish"; scope: ScopeName }
    | { package: PackageName; permission: "package/publish"; scope: ScopeName }
    | {
        package: PackageName;
        permission: "package/publish";
        scope: ScopeName;
        tarballHash: string;
        version: Version;
    }

Type declaration

  • { permission: "package/publish"; scope: ScopeName }
    • permission: "package/publish"

      The permission name.

    • scope: ScopeName
  • { package: PackageName; permission: "package/publish"; scope: ScopeName }
  • {
        package: PackageName;
        permission: "package/publish";
        scope: ScopeName;
        tarballHash: string;
        version: Version;
    }
    • package: PackageName
    • permission: "package/publish"

      The permission name.

    • scope: ScopeName
    • tarballHash: string

      The SHA256 hash of the tarball.

    • version: Version