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()
