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>