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 →