From e50c7a7759ba84b8eaa85e1c382af3536588b9c6 Mon Sep 17 00:00:00 2001 From: Rhys Arkins <rhys@arkins.net> Date: Sat, 29 Aug 2020 09:42:07 +0200 Subject: [PATCH] refactor(types): git return CommitSha instead of string --- lib/util/git/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts index 8207b3e398..dd64de1abe 100644 --- a/lib/util/git/index.ts +++ b/lib/util/git/index.ts @@ -30,6 +30,8 @@ export type StatusResult = StatusResult_; export type DiffResult = DiffResult_; +export type CommitSha = string; + interface StorageConfig { localDir: string; currentBranch?: string; @@ -322,7 +324,7 @@ export async function branchExists(branchName: string): Promise<boolean> { } // Return the commit SHA for a branch -export async function getBranchCommit(branchName: string): Promise<string> { +export async function getBranchCommit(branchName: string): Promise<CommitSha> { await syncGit(); if (!(await branchExists(branchName))) { throw Error( @@ -343,7 +345,7 @@ export async function getCommitMessages(): Promise<string[]> { return res.all.map((commit) => commit.message); } -export async function setBranch(branchName: string): Promise<string> { +export async function setBranch(branchName: string): Promise<CommitSha> { await syncGit(); if (!(await branchExists(branchName))) { throwBranchValidationError(branchName); @@ -569,7 +571,7 @@ export async function commitFiles({ files, message, force = false, -}: CommitFilesConfig): Promise<string | null> { +}: CommitFilesConfig): Promise<CommitSha | null> { await syncGit(); logger.debug(`Committing files to branch ${branchName}`); if (!privateKeySet) { -- GitLab