this repo has no description
1const logger = moonlight.getLogger("disableSentry"); 2 3const keys = [ 4 "setUser", 5 "clearUser", 6 "setTags", 7 "setExtra", 8 "captureException", 9 "captureCrash", 10 "captureMessage", 11 "addBreadcrumb" 12]; 13 14export const proxy = () => 15 new Proxy( 16 {}, 17 { 18 get(target, prop, receiver) { 19 if (prop === "profiledRootComponent") { 20 return (arg: any) => arg; 21 } else if (prop === "crash") { 22 return () => { 23 throw Error("crash"); 24 }; 25 } else if (keys.includes(prop.toString())) { 26 return (...args: any[]) => 27 logger.debug(`Sentry calling "${prop.toString()}":`, ...args); 28 } else { 29 return undefined; 30 } 31 } 32 } 33 );