From dc12ee1716d249e99c2d8d9bb39012440e25c40a Mon Sep 17 00:00:00 2001 From: Anthony Rubick <68485672+AnthonyMichaelTDM@users.noreply.github.com> Date: Sun, 20 Jul 2025 20:46:05 -0700 Subject: [PATCH] feat: event subscription example plugin --- example/plugins/api-call-example/ui.go | 26 ++- .../plugins/event-subscriber-example/go.mod | 3 + .../plugins/event-subscriber-example/main.go | 104 ++++++++++ .../mod/zoraxy_plugin/README.txt | 19 ++ .../mod/zoraxy_plugin/dev_webserver.go | 145 ++++++++++++++ .../mod/zoraxy_plugin/dynamic_router.go | 162 +++++++++++++++ .../mod/zoraxy_plugin/embed_webserver.go | 156 +++++++++++++++ .../mod/zoraxy_plugin/event.go | 111 +++++++++++ .../mod/zoraxy_plugin/static_router.go | 105 ++++++++++ .../mod/zoraxy_plugin/zoraxy_plugin.go | 187 ++++++++++++++++++ .../plugins/event-subscriber-example/ui.go | 99 ++++++++++ 11 files changed, 1109 insertions(+), 8 deletions(-) create mode 100644 example/plugins/event-subscriber-example/go.mod create mode 100644 example/plugins/event-subscriber-example/main.go create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/README.txt create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/dev_webserver.go create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/dynamic_router.go create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/embed_webserver.go create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/event.go create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/static_router.go create mode 100644 example/plugins/event-subscriber-example/mod/zoraxy_plugin/zoraxy_plugin.go create mode 100644 example/plugins/event-subscriber-example/ui.go diff --git a/example/plugins/api-call-example/ui.go b/example/plugins/api-call-example/ui.go index 68d49a3..ed76a96 100644 --- a/example/plugins/api-call-example/ui.go +++ b/example/plugins/api-call-example/ui.go @@ -175,9 +175,15 @@ func RenderUI(config *plugin.ConfigureSpec, w http.ResponseWriter, r *http.Reque
Plugin is running on port: ` + strconv.Itoa(config.Port) + `
+Plugin is running on port: ` + strconv.Itoa(config.Port) + `
+Making a GET request to /plugin/api/access/list
with a valid API key: