Liking cljdoc? Tell your friends :D

wagoe.audience.shell.http

HTTP handlers and route definitions for audience management.

Web Pages (mounted under /web/audiences): GET /audiences — list all segments GET /audiences/builder — new segment form GET /audiences/builder/:id — edit existing segment

API Endpoints (mounted under /api/audiences): POST /audiences — create audience PUT /audiences/:id — update audience DELETE /audiences/:id — delete audience POST /audiences/preview — returns count + sample POST /audiences/:id/evaluate — trigger evaluation GET /audiences/:id/members — list members

HTTP handlers and route definitions for audience management.

Web Pages (mounted under /web/audiences):
  GET    /audiences               — list all segments
  GET    /audiences/builder       — new segment form
  GET    /audiences/builder/:id   — edit existing segment

API Endpoints (mounted under /api/audiences):
  POST   /audiences               — create audience
  PUT    /audiences/:id           — update audience
  DELETE /audiences/:id           — delete audience
  POST   /audiences/preview       — returns count + sample
  POST   /audiences/:id/evaluate  — trigger evaluation
  GET    /audiences/:id/members   — list members
raw docstring

audience-api-routesclj

(audience-api-routes resolver store)

Return normalized route definitions for the audience API.

Routes will be mounted under /api by the HTTP handler.

Args: resolver - IAudienceResolver store - IAudienceRepository

Returns: Vector of normalized route maps

Return normalized route definitions for the audience API.

Routes will be mounted under /api by the HTTP handler.

Args:
  resolver - IAudienceResolver
  store    - IAudienceRepository

Returns:
  Vector of normalized route maps
sourceraw docstring

audience-web-routesclj

(audience-web-routes resolver store)

Return normalized route definitions for the audience web pages.

Routes will be mounted under /web by the HTTP handler.

Args: resolver - IAudienceResolver store - IAudienceRepository

Returns: Vector of normalized route maps

Return normalized route definitions for the audience web pages.

Routes will be mounted under /web by the HTTP handler.

Args:
  resolver - IAudienceResolver
  store    - IAudienceRepository

Returns:
  Vector of normalized route maps
sourceraw docstring

builder-edit-handlerclj

(builder-edit-handler _resolver store request)

GET /web/audiences/builder/:id — edit existing segment.

GET /web/audiences/builder/:id — edit existing segment.
sourceraw docstring

builder-page-handlerclj

(builder-page-handler _resolver _store _request)

GET /web/audiences/builder — new segment form.

GET /web/audiences/builder — new segment form.
sourceraw docstring

create-audience-handlerclj

(create-audience-handler _resolver store request)

POST /api/audiences — create a new audience definition.

POST /api/audiences — create a new audience definition.
sourceraw docstring

delete-audience-handlerclj

(delete-audience-handler _resolver store request)

DELETE /api/audiences/:id — delete an audience definition.

DELETE /api/audiences/:id — delete an audience definition.
sourceraw docstring

evaluate-audience-handlerclj

(evaluate-audience-handler resolver _store request)

POST /api/audiences/:id/evaluate — trigger full evaluation and cache.

POST /api/audiences/:id/evaluate — trigger full evaluation and cache.
sourceraw docstring

list-audiences-handlerclj

(list-audiences-handler _resolver store _request)

GET /web/audiences — lists all segments.

GET /web/audiences — lists all segments.
sourceraw docstring

list-members-handlerclj

(list-members-handler resolver _store request)

GET /api/audiences/:id/members — list member user-ids for an audience.

GET /api/audiences/:id/members — list member user-ids for an audience.
sourceraw docstring

preview-audience-handlerclj

(preview-audience-handler resolver _store request)

POST /api/audiences/preview — evaluate filters and return count + sample.

POST /api/audiences/preview — evaluate filters and return count + sample.
sourceraw docstring

update-audience-handlerclj

(update-audience-handler _resolver store request)

PUT /api/audiences/:id — update an existing audience definition.

PUT /api/audiences/:id — update an existing audience definition.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close