Skip to main content

ShadowGit API

Shadow Git API

import { CodeBoltClient } from '@codebolt/clientsdk';

const client = new CodeBoltClient();

Quick Reference

MethodDescription
checkpointCreate a shadow git checkpoint
cleanupClean up shadow git data
diffGet diff between shadow git checkpoints
getCheckpointsList all shadow git checkpoints
initializeInitialize shadow git tracking
readFileRead a file from a shadow git checkpoint
restoreRestore to a previous shadow git checkpoint

Methods


checkpoint

client.shadowGit.checkpoint(data?: ShadowGitCheckpointRequest): Promise<ShadowGitCheckpoint>

Create a shadow git checkpoint

ParameterTypeRequiredDescription
dataShadowGitCheckpointRequestNo

Returns: Promise<ShadowGitCheckpoint>

Full reference →


cleanup

client.shadowGit.cleanup(data?: ShadowGitCleanupRequest): Promise<unknown>

Clean up shadow git data

ParameterTypeRequiredDescription
dataShadowGitCleanupRequestNo

Returns: Promise<unknown>

Full reference →


diff

client.shadowGit.diff(data?: ShadowGitDiffRequest): Promise<unknown>

Get diff between shadow git checkpoints

ParameterTypeRequiredDescription
dataShadowGitDiffRequestNo

Returns: Promise<unknown>

Full reference →


getCheckpoints

client.shadowGit.getCheckpoints(params?: Record<string, unknown>): Promise<ShadowGitCheckpoint[]>

List all shadow git checkpoints

ParameterTypeRequiredDescription
paramsRecord<string, unknown>No

Returns: Promise<ShadowGitCheckpoint[]>

Full reference →


initialize

client.shadowGit.initialize(data?: ShadowGitInitializeRequest): Promise<unknown>

Initialize shadow git tracking

ParameterTypeRequiredDescription
dataShadowGitInitializeRequestNo

Returns: Promise<unknown>

Full reference →


readFile

client.shadowGit.readFile(data: ShadowGitReadFileRequest): Promise<unknown>

Read a file from a shadow git checkpoint

ParameterTypeRequiredDescription
dataShadowGitReadFileRequestYes

Returns: Promise<unknown>

Full reference →


restore

client.shadowGit.restore(data: ShadowGitRestoreRequest): Promise<unknown>

Restore to a previous shadow git checkpoint

ParameterTypeRequiredDescription
dataShadowGitRestoreRequestYes

Returns: Promise<unknown>

Full reference →