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 →