Skip to main content

GitApi

@codebolt/plugin-sdk


Class: GitApi

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:30

Provides Git version control operations for the workspace.

This API wraps common Git commands -- init, commit, push, pull, branch management, and diff inspection -- allowing agents and UI components to interact with the project's Git repository programmatically.

Constructors​

Constructor​

new GitApi(http: HttpClient): GitApi;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:31

Parameters​

ParameterType
httpHttpClient

Returns​

GitApi

Methods​

branch()​

branch(data?: GitBranchRequest): Promise<GitBranch[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:85

Parameters​

ParameterType
data?GitBranchRequest

Returns​

Promise<GitBranch[]>


checkout()​

checkout(data: GitCheckoutRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:89

Parameters​

ParameterType
dataGitCheckoutRequest

Returns​

Promise<unknown>


commit()​

commit(data: GitCommitRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:57

Parameters​

ParameterType
dataGitCommitRequest

Returns​

Promise<unknown>


createBranch()​

createBranch(data: GitCreateBranchRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:93

Parameters​

ParameterType
dataGitCreateBranchRequest

Returns​

Promise<unknown>


diff()​

diff(data?: GitDiffRequest): Promise<GitDiff[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:45

Parameters​

ParameterType
data?GitDiffRequest

Returns​

Promise<GitDiff[]>


download()​

download(data: GitDownloadRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:65

Parameters​

ParameterType
dataGitDownloadRequest

Returns​

Promise<unknown>


getRemoteUrl()​

getRemoteUrl(): Promise<GitRemoteUrlResponse>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:33

Returns​

Promise<GitRemoteUrlResponse>


graph()​

graph(data?: GitGraphRequest): Promise<GitCommit[]>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:41

Parameters​

ParameterType
data?GitGraphRequest

Returns​

Promise<GitCommit[]>


init()​

init(data?: GitInitRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:37

Parameters​

ParameterType
data?GitInitRequest

Returns​

Promise<unknown>


publishRemote()​

publishRemote(data: GitPublishRemoteRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:69

Parameters​

ParameterType
dataGitPublishRemoteRequest

Returns​

Promise<unknown>


pull()​

pull(data?: GitPullRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:77

Parameters​

ParameterType
data?GitPullRequest

Returns​

Promise<unknown>


push()​

push(data?: GitPushRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:81

Parameters​

ParameterType
data?GitPushRequest

Returns​

Promise<unknown>


pushToRemote()​

pushToRemote(data?: GitPushRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:73

Parameters​

ParameterType
data?GitPushRequest

Returns​

Promise<unknown>


revert()​

revert(data: GitRevertRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:49

Parameters​

ParameterType
dataGitRevertRequest

Returns​

Promise<unknown>


revertUntracked()​

revertUntracked(data: GitRevertRequest): Promise<unknown>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:53

Parameters​

ParameterType
dataGitRevertRequest

Returns​

Promise<unknown>


status()​

status(data?: GitStatusRequest): Promise<GitStatus>;

Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:61

Parameters​

ParameterType
data?GitStatusRequest

Returns​

Promise<GitStatus>