feat: make plugin api internal

Signed-off-by: Kamil Wolny <mrwolny@gmail.com>
This commit is contained in:
Kamil Wolny
2022-08-10 17:14:21 +01:00
parent eb23e4b362
commit 07096fa843
2 changed files with 9 additions and 83 deletions
@@ -23,25 +23,25 @@ import {
import { readGitHubIntegrationConfigs } from '@backstage/integration';
import { ForwardedError } from '@backstage/errors';
/** @public */
/** @internal */
export type Assignee = {
avatarUrl: string;
login: string;
};
/** @public */
/** @internal */
export type EdgesWithNodes<T> = {
edges: Array<{
node: T;
}>;
};
/** @public */
/** @internal */
export type IssueAuthor = {
login: string;
};
/** @public */
/** @internal */
export type Issue = {
assignees: EdgesWithNodes<Assignee>;
author: IssueAuthor;
@@ -60,25 +60,25 @@ export type Issue = {
};
};
/** @public */
/** @internal */
export type RepoIssues = {
issues: {
totalCount: number;
} & EdgesWithNodes<Issue>;
};
/** @public */
/** @internal */
export type IssuesByRepo = Record<string, RepoIssues>;
/** @public */
/** @internal */
export type GitHubIssuesApi = ReturnType<typeof gitHubIssuesApi>;
/** @public */
/** @internal */
export const gitHubIssuesApiRef = createApiRef<GitHubIssuesApi>({
id: 'plugin.githubissues.service',
});
/** @public */
/** @internal */
export const gitHubIssuesApi = (
githubAuthApi: OAuthApi,
configApi: ConfigApi,