Skip to content
This repository was archived by the owner on Mar 28, 2023. It is now read-only.

Commit 992bccf

Browse files
committed
Update octokit
1 parent 5966074 commit 992bccf

5 files changed

Lines changed: 120 additions & 55 deletions

File tree

package-lock.json

Lines changed: 108 additions & 44 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@
313313
"webpack-cli": "^3.3.10"
314314
},
315315
"dependencies": {
316-
"@octokit/rest": "^18.0.0",
316+
"@octokit/rest": "18.0.14",
317317
"atob": "^2.1.2",
318318
"btoa": "^1.2.1",
319319
"github-actions-parser": "0.17.0",

src/git/repository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ export async function getGitHubContext(): Promise<GitHubContext | undefined> {
117117
name: protocolInfo.repositoryName,
118118
owner: protocolInfo.owner,
119119
defaultBranch: `refs/heads/${repoInfo.data.default_branch}`,
120-
ownerIsOrg: repoInfo.data.owner.type === "Organization",
120+
ownerIsOrg: repoInfo.data.owner?.type === "Organization",
121121
orgFeaturesEnabled:
122122
session.scopes.find((x) => x.toLocaleLowerCase() === "admin:org") !=
123123
null,

src/logs/fileProvider.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import * as vscode from "vscode";
2-
import { getGitHubContext } from "../git/repository";
2+
33
import { cacheLogInfo } from "./logInfoProvider";
4+
import { getGitHubContext } from "../git/repository";
45
import { parseLog } from "./model";
56
import { parseUri } from "./scheme";
67

@@ -26,7 +27,7 @@ export class WorkflowStepLogProvider
2627
}
2728
);
2829

29-
const log = result.data;
30+
const log = result.data as any;
3031

3132
const logInfo = parseLog(log);
3233
cacheLogInfo(uri, logInfo);

src/model.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
1-
import { Octokit } from "@octokit/rest";
1+
import { RestEndpointMethods } from "@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types";
22

33
// Type helpers
4-
type Modify<T, R> = Omit<T, keyof R> & R;
5-
64
type Await<T> = T extends {
75
then(onfulfilled?: (value: infer U) => unknown): unknown;
86
}
97
? U
108
: T;
119

12-
type GetElementType<T extends Array<any>> = T extends (infer U)[] ? U : never;
10+
type GetElementType<T> = T extends (infer U)[] ? U : never;
1311

1412
type OctokitData<
15-
Operation extends keyof Octokit["actions"],
13+
Operation extends keyof RestEndpointMethods["actions"],
1614
ResultProperty extends keyof Await<
17-
ReturnType<Octokit["actions"][Operation]>
15+
ReturnType<RestEndpointMethods["actions"][Operation]>
1816
>["data"]
1917
> = GetElementType<
20-
Await<ReturnType<Octokit["actions"][Operation]>>["data"][ResultProperty]
18+
Await<
19+
ReturnType<RestEndpointMethods["actions"][Operation]>
20+
>["data"][ResultProperty]
2121
>;
2222

2323
//

0 commit comments

Comments
 (0)