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