> ISPO SDK documentation. [HTML](https://ispo.ai/docs/interfaces/core.ProjectGitApi.html) · [Documentation index](https://ispo.ai/docs/llms.txt)

# Interface ProjectGitApi

```typescript
interface ProjectGitApi {
    commit(input: GitCommitInput): Promise<GitCommitResult>;
    diff(input: GitDiffInput): Promise<GitDiffResult>;
    status(input: GitStatusInput): Promise<GitStatusResult>;
}
```

Types: [commit](#commit-1), [GitCommitInput](core.GitCommitInput.md), [GitCommitResult](core.GitCommitResult.md), [diff](#diff-1), [GitDiffInput](core.GitDiffInput.md), [GitDiffResult](core.GitDiffResult.md), [status](#status-1), [GitStatusInput](core.GitStatusInput.md), [GitStatusResult](core.GitStatusResult.md)

##### Index

### <a id="methods"></a>Methods

[commit](#commit) [diff](#diff) [status](#status)

## <a id="methods-1"></a>Methods

### <a id="commit"></a>commit

*   <a id="commit-1"></a>
    
    ```typescript
    commit(input: GitCommitInput): Promise<GitCommitResult>
    ```
    
    Types: [GitCommitInput](core.GitCommitInput.md), [GitCommitResult](core.GitCommitResult.md)
    
    #### Parameters
    
    *   input: [GitCommitInput](core.GitCommitInput.md)
    
    #### Returns Promise<[GitCommitResult](core.GitCommitResult.md)\>
    

### <a id="diff"></a>diff

*   <a id="diff-1"></a>
    
    ```typescript
    diff(input: GitDiffInput): Promise<GitDiffResult>
    ```
    
    Types: [GitDiffInput](core.GitDiffInput.md), [GitDiffResult](core.GitDiffResult.md)
    
    #### Parameters
    
    *   input: [GitDiffInput](core.GitDiffInput.md)
    
    #### Returns Promise<[GitDiffResult](core.GitDiffResult.md)\>
    

### <a id="status"></a>status

*   <a id="status-1"></a>
    
    ```typescript
    status(input: GitStatusInput): Promise<GitStatusResult>
    ```
    
    Types: [GitStatusInput](core.GitStatusInput.md), [GitStatusResult](core.GitStatusResult.md)
    
    #### Parameters
    
    *   input: [GitStatusInput](core.GitStatusInput.md)
    
    #### Returns Promise<[GitStatusResult](core.GitStatusResult.md)\>
