@facundocalle/witness-sdk
v0.0.1
Published
Witness JavaScript and React Native SDK
Maintainers
Readme
Witness SDK
SDK JavaScript inicial para Browser y React Native.
Uso
import { init, addBreadcrumb, captureException } from "@witness/sdk";
init({
endpoint: "http://localhost:3001",
projectSlug: "mobile-app",
apiKey: "witness_write_key",
environment: "production",
appVersion: "1.0.0",
buildNumber: "42",
});
addBreadcrumb({
category: "navigation",
message: "Home -> Checkout",
});
try {
throw new Error("Payment failed");
} catch (error) {
await captureException(error);
}Alcance actual
- Envia eventos al endpoint
POST /ingest/:projectSlug/batch. - Captura errores manuales con
captureException. - Captura mensajes con
captureMessage. - Mantiene breadcrumbs circulares en memoria.
- Agrega handlers globales para Browser y
ErrorUtilsen React Native. - Permite
beforeSendpara redaccion, descarte y normalizacion.
Siguiente corte
- Persistencia offline para React Native.
- Collector de navegacion.
- Collector de network.
- Bridge Android/iOS para crashes nativos, ANR/hangs y journal persistido.
