Skip to main content

GitApi API

The gitApi module of the @codebolt/plugin-sdk.

import plugin from '@codebolt/plugin-sdk';

Quick Reference​

MethodDescription
branch
checkout
commit
createBranch
diff
download
getRemoteUrl
graph
init
publishRemote
pull
push
pushToRemote
revert
revertUntracked
status

Methods​


branch​

plugin.gitApi.branch(data?: GitBranchRequest): Promise<GitBranch[]>
ParameterTypeRequiredDescription
dataGitBranchRequestNo

Returns: Promise<GitBranch[]>

Full reference →


checkout​

plugin.gitApi.checkout(data: GitCheckoutRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitCheckoutRequestYes

Returns: Promise<unknown>

Full reference →


commit​

plugin.gitApi.commit(data: GitCommitRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitCommitRequestYes

Returns: Promise<unknown>

Full reference →


createBranch​

plugin.gitApi.createBranch(data: GitCreateBranchRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitCreateBranchRequestYes

Returns: Promise<unknown>

Full reference →


diff​

plugin.gitApi.diff(data?: GitDiffRequest): Promise<GitDiff[]>
ParameterTypeRequiredDescription
dataGitDiffRequestNo

Returns: Promise<GitDiff[]>

Full reference →


download​

plugin.gitApi.download(data: GitDownloadRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitDownloadRequestYes

Returns: Promise<unknown>

Full reference →


getRemoteUrl​

plugin.gitApi.getRemoteUrl(): Promise<GitRemoteUrlResponse>

No parameters.

Returns: Promise<GitRemoteUrlResponse>

Full reference →


graph​

plugin.gitApi.graph(data?: GitGraphRequest): Promise<GitCommit[]>
ParameterTypeRequiredDescription
dataGitGraphRequestNo

Returns: Promise<GitCommit[]>

Full reference →


init​

plugin.gitApi.init(data?: GitInitRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitInitRequestNo

Returns: Promise<unknown>

Full reference →


publishRemote​

plugin.gitApi.publishRemote(data: GitPublishRemoteRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitPublishRemoteRequestYes

Returns: Promise<unknown>

Full reference →


pull​

plugin.gitApi.pull(data?: GitPullRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitPullRequestNo

Returns: Promise<unknown>

Full reference →


push​

plugin.gitApi.push(data?: GitPushRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitPushRequestNo

Returns: Promise<unknown>

Full reference →


pushToRemote​

plugin.gitApi.pushToRemote(data?: GitPushRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitPushRequestNo

Returns: Promise<unknown>

Full reference →


revert​

plugin.gitApi.revert(data: GitRevertRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitRevertRequestYes

Returns: Promise<unknown>

Full reference →


revertUntracked​

plugin.gitApi.revertUntracked(data: GitRevertRequest): Promise<unknown>
ParameterTypeRequiredDescription
dataGitRevertRequestYes

Returns: Promise<unknown>

Full reference →


status​

plugin.gitApi.status(data?: GitStatusRequest): Promise<GitStatus>
ParameterTypeRequiredDescription
dataGitStatusRequestNo

Returns: Promise<GitStatus>

Full reference →