GitApi
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
| Parameter | Type |
|---|---|
http | HttpClient |
Returns
GitApi
Methods
branch()
branch(data?: GitBranchRequest): Promise<GitBranch[]>;
Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:85
Parameters
| Parameter | Type |
|---|---|
data? | GitBranchRequest |
Returns
Promise<GitBranch[]>
checkout()
checkout(data: GitCheckoutRequest): Promise<unknown>;
Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:89
Parameters
| Parameter | Type |
|---|---|
data | GitCheckoutRequest |
Returns
Promise<unknown>
commit()
commit(data: GitCommitRequest): Promise<unknown>;
Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:57
Parameters
| Parameter | Type |
|---|---|
data | GitCommitRequest |
Returns
Promise<unknown>
createBranch()
createBranch(data: GitCreateBranchRequest): Promise<unknown>;
Defined in: CodeBolt/packages/pluginSdk/src/api/git.api.ts:93