Fork me on GitHub
#interop
<
2022-03-22
>
robert-stuttaford07:03:47

any idea how i'd write this in Clojure? https://github.com/amplitude/Amplitude-Java/blob/main/src/demo/java/com/demo/amplitude/LocalUploadDemo.java#L34-L41

AmplitudeCallbacks callback =
        new AmplitudeCallbacks() {
          @Override
          public void onLogEventServerResponse(Event event, int status, String message) {
            // call back functions here
            System.out.println(event.eventType + " " + event.userId + " " + status + " " + message);
          }
        };

1
robert-stuttaford07:03:18

seems i need to use proxy

robert-stuttaford07:03:08

yep:

(proxy [AmplitudeCallbacks] []
  (onLogEventServerResponse [event status message]
    (prn :onLogEventServerResponse [event status message])))