Add deleteRef method to API

Signed-off-by: Erik Engervall <erik.engervall@gmail.com>
This commit is contained in:
Erik Engervall
2021-10-06 14:51:29 +02:00
parent 7d5b397d47
commit b0810e3d19
@@ -293,6 +293,19 @@ export class GitReleaseClient implements GitReleaseApi {
};
};
deleteRef: GitReleaseApi['deleteRef'] = async ({ owner, repo, ref }) => {
const { octokit } = await this.getOctokit();
const createRefResponse = await octokit.git.deleteRef({
owner,
repo,
ref,
});
return {
success: createRefResponse.status === 204,
};
};
getComparison: GitReleaseApi['getComparison'] = async ({
owner,
repo,
@@ -651,6 +664,14 @@ export interface GitReleaseApi {
};
}>;
deleteRef: (
args: {
ref: string;
} & OwnerRepo,
) => Promise<{
success: boolean;
}>;
getComparison: (
args: {
base: string;