Api refactor, return object for createRef

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
This commit is contained in:
Erik Engervall
2021-04-30 14:33:39 +02:00
parent 86fe61288c
commit ec7933f116
5 changed files with 16 additions and 10 deletions
@@ -262,8 +262,10 @@ export class GitReleaseApiClient implements GitReleaseApi {
});
return {
ref: createRefResponse.data.ref,
objectSha: createRefResponse.data.object.sha,
reference: {
ref: createRefResponse.data.ref,
objectSha: createRefResponse.data.object.sha,
},
};
};
@@ -623,8 +625,10 @@ export interface GitReleaseApi {
sha: string;
} & OwnerRepo,
) => Promise<{
ref: string;
objectSha: string;
reference: {
ref: string;
objectSha: string;
};
}>;
getComparison: (
@@ -96,7 +96,7 @@ export function useCreateReleaseCandidate({
abortIfError(latestCommitRes.error);
if (!latestCommitRes.value) return undefined;
const createdReleaseBranch = await pluginApiClient
const { reference: createdReleaseBranch } = await pluginApiClient
.createRef({
owner: project.owner,
repo: project.repo,
@@ -159,7 +159,7 @@ export function useCreateReleaseCandidate({
abortIfError(tagObjectRes.error);
if (!tagObjectRes.value) return undefined;
const createdRef = await pluginApiClient
const { reference: createdRef } = await pluginApiClient
.createRef({
owner: project.owner,
repo: project.repo,
@@ -273,7 +273,7 @@ export function usePatch({
abortIfError(createdTagObjRes.error);
if (!createdTagObjRes.value) return undefined;
const reference = await pluginApiClient
const { reference } = await pluginApiClient
.createRef({
owner: project.owner,
repo: project.repo,
@@ -106,7 +106,7 @@ export function usePromoteRc({
abortIfError(tagObjectRes.error);
if (!tagObjectRes.value) return undefined;
const createdRef = await pluginApiClient
const { reference: createdRef } = await pluginApiClient
.createRef({
owner: project.owner,
repo: project.repo,
@@ -233,8 +233,10 @@ export const mockApiClient: GitReleaseApi = {
})),
createRef: jest.fn(async () => ({
ref: 'mock_createRef_ref',
objectSha: 'mock_createRef_objectSha',
reference: {
ref: 'mock_createRef_ref',
objectSha: 'mock_createRef_objectSha',
},
})),
createRelease: jest.fn(async () => ({