This namespace defines the handlers for general resources.
Simple handlers will only need to make a call to a library and then have that data prepared for the client by standard response function. More complex handlers will need to perform additional tasks. For example, in order of increasing complexity:
This namespace defines the handlers for general resources. Simple handlers will only need to make a call to a library and then have that data prepared for the client by standard response function. More complex handlers will need to perform additional tasks. For example, in order of increasing complexity: * utilize non-default, non-trivial response functions * operate on the obtained data with various transformations, including extracting form data, query strings, etc. * take advantage of middleware functions that encapsulate complicated business logic
Custom site and API middleware for new CMR services.
Custom site and API middleware for new CMR services.
This namespace defines a default set of transform functions suitable for use in presenting results to HTTP clients.
Note that ring-based middleeware may take advantage of these functions either by single use or composition.
This namespace defines a default set of transform functions suitable for use in presenting results to HTTP clients. Note that ring-based middleeware may take advantage of these functions either by single use or composition.
The functions of this namespace are specifically responsible for generating data structures to be consumed by site page templates.
Of special note: this namespace and its sibling page
namespace are only
ever meant to be used in the cmr.search.site
namespace, particularly in
support of creating site routes for access in a browser.
Under no circumstances should cmr.search.site.data
be accessed from outside
this context; the data functions defined herein are specifically for use
in page templates, structured explicitly for their needs.
The functions of this namespace are specifically responsible for generating data structures to be consumed by site page templates. Of special note: this namespace and its sibling `page` namespace are only ever meant to be used in the `cmr.search.site` namespace, particularly in support of creating site routes for access in a browser. Under no circumstances should `cmr.search.site.data` be accessed from outside this context; the data functions defined herein are specifically for use in page templates, structured explicitly for their needs.
The functions of this namespace are specifically responsible for returning ready-to-serve pages.
The functions of this namespace are specifically responsible for returning ready-to-serve pages.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close