/**
 * Copyright Super iPaaS Integration LLC, an IBM Company 2024
 */
export interface Repository {
    vcsUrl: string;
    authToken: string;
    repoNameWithOwner: string;
}

export interface RepositoryTree extends Repository{
    treeSha: string;
}

export interface FetchFileBlob extends Repository {
    fileSha: string;
}

export interface RepositoryBranch extends Repository{
    branchName?: string;
}

export interface CreateBranch extends Repository{
    baseBranchName: string;
    newBranchName: string;
}
