Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

@octokit/app

Package Overview
Dependencies
Maintainers
3
Versions
91
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@octokit/app - npm Package Compare versions

Comparing version 4.0.0 to 4.1.0

8

dist-node/index.js

@@ -38,3 +38,5 @@ 'use strict';

function getInstallationAccessToken(state, {
installationId
installationId,
repositoryIds,
permissions
}) {

@@ -55,3 +57,5 @@ const token = state.cache.get(installationId);

authorization: `bearer ${getSignedJsonWebToken(state)}`
}
},
repository_ids: repositoryIds,
permissions
}).then(response => {

@@ -58,0 +62,0 @@ state.cache.set(installationId, response.data.token);

import { getSignedJsonWebToken } from "./get-signed-json-web-token";
// https://developer.github.com/v3/apps/#create-a-new-installation-token
export function getInstallationAccessToken(state, { installationId }) {
export function getInstallationAccessToken(state, { installationId, repositoryIds, permissions }) {
const token = state.cache.get(installationId);

@@ -17,3 +17,5 @@ if (token) {

authorization: `bearer ${getSignedJsonWebToken(state)}`
}
},
repository_ids: repositoryIds,
permissions
})

@@ -20,0 +22,0 @@ .then(response => {

@@ -1,4 +0,2 @@

import { State } from "./types";
export declare function getInstallationAccessToken(state: State, { installationId }: {
installationId: number;
}): Promise<string>;
import { State, InstallationAccessTokenOptions } from "./types";
export declare function getInstallationAccessToken(state: State, { installationId, repositoryIds, permissions }: InstallationAccessTokenOptions): Promise<string>;

@@ -35,2 +35,37 @@ import LRUCache from "lru-cache";

}
export declare type Read = "none" | "read";
export declare type ReadWrite = Read | "write";
export declare type ReadWriteAdmin = ReadWrite | "admin";
export declare type InstallationAccessTokenPermissions = {
administration?: ReadWrite;
blocking?: ReadWrite;
checks?: ReadWrite;
content_references?: ReadWrite;
contents?: ReadWrite;
deployments?: ReadWrite;
emails?: ReadWrite;
followers?: ReadWrite;
gpg_keys?: ReadWrite;
issues?: ReadWrite;
keys?: ReadWrite;
members?: ReadWrite;
organization_administration?: ReadWrite;
organization_hooks?: ReadWrite;
organization_plan?: Read;
organization_projects?: ReadWriteAdmin;
organization_user_blocking?: ReadWrite;
packages?: ReadWrite;
pages?: ReadWrite;
plan?: Read;
pull_requests?: ReadWrite;
repository_hooks?: ReadWrite;
repository_metadata?: Read;
repository_projects?: ReadWriteAdmin;
single_file?: ReadWrite;
starring?: ReadWrite;
statuses?: ReadWrite;
team_discussions?: ReadWrite;
vulnerability_alerts?: Read;
watching?: ReadWrite;
};
export declare type InstallationAccessTokenOptions = {

@@ -41,2 +76,4 @@ /**

installationId: number;
repositoryIds?: number[];
permissions?: InstallationAccessTokenPermissions;
};
{
"name": "@octokit/app",
"description": "GitHub Apps toolset for Node.js",
"version": "4.0.0",
"version": "4.1.0",
"license": "MIT",

@@ -30,6 +30,4 @@ "files": [

"@pika/pack": "^0.4.0",
"@pika/plugin-build-node": "^0.4.0",
"@pika/plugin-build-web": "^0.4.0",
"@pika/plugin-bundle-web": "^0.4.0",
"@pika/plugin-ts-standard-pkg": "^0.4.0",
"@pika/plugin-build-node": "^0.5.1",
"@pika/plugin-ts-standard-pkg": "^0.5.1",
"@types/jest": "^24.0.13",

@@ -44,3 +42,2 @@ "@types/jsonwebtoken": "^8.3.0",

"nock": "^10.0.2",
"pika-plugin-unpkg-field": "^1.1.0",
"prettier": "^1.17.1",

@@ -57,5 +54,3 @@ "semantic-release": "^15.12.1",

"types": "dist-types/index.d.ts",
"main": "dist-node/index.js",
"module": "dist-web/index.js",
"unpkg": "dist-web/index.bundled.js"
"main": "dist-node/index.js"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc