UNPKG

@embrace-io/web-sdk

Version:
15 lines 749 B
import { DiagLogger } from "@opentelemetry/api"; //#region src/utils/createSafeProxy/createSafeProxy.d.ts /** * Creates a proxy that wraps all method calls in try-catch. * On error, logs via diag and returns the NoOp manager's value. * * @param target - The object to wrap (typically a ProxyManager) * @param noOpFallback - A NoOp implementation to get fallback return values * @param diag - Logger for error reporting * @param excludeMethods - Methods to exclude from wrapping (e.g., internal methods) */ declare function createSafeProxy<T extends object, F extends object>(target: T, noOpFallback: F, diag: DiagLogger, excludeMethods?: Set<string>): T; //#endregion export { createSafeProxy }; //# sourceMappingURL=createSafeProxy.d.ts.map