API Reference

SDK classes and methods reference.

EndpointVault

Main SDK client. Access via EndpointVault.instance after initialization.

EndpointVault.init()

Initialize the SDK. Call once in main().

captureFailure()

Manually capture a failed request.

captureSuccess()

Manually capture success statistics.

checkForReplayRequest()

Check for pending replay requests.

reportReplayResult()

Report replay result to server.

refreshSettings()

Refresh server settings.

cleanupAttachments()

Clean up old attachment files.

eventStream

Stream of captured events for debugging.

EndpointVaultInterceptor

Dio interceptor for automatic request capture.

dio.interceptors.add(EndpointVaultInterceptor(
  onlyCritical: false,
  captureSuccessStats: true,
  captureFileAttachments: true,
));

EncryptionService

Encryption utilities.

encrypt(plaintext)

Encrypt a string.

decrypt(ciphertext)

Decrypt a string.

encryptBytes(data)

Encrypt binary data.

decryptBytes(data)

Decrypt binary data.

Options Extensions

// Mark as critical
Options().critical(context: 'checkout')

// Skip capture
Options().skipCapture()

// Skip attachment capture only
Options().skipAttachmentCapture()