Logic related to initializing plugins, i.e. running the init
steps listed in the plugin manifest. This is done when
TService launches as soon as all dependencies for that plugin are met; for plugins with unmet dependencies, it is
retried after other plugins are loaded (e.g. for things like BigQuery which depend on the shared Google driver.)
Note that this is not the same thing as initializing plugins -- plugins are initialized lazily when first needed;
this step on the other hand runs at launch time and sets up that lazy load logic.
Logic related to initializing plugins, i.e. running the `init` steps listed in the plugin manifest. This is done when TService launches as soon as all dependencies for that plugin are met; for plugins with unmet dependencies, it is retried after other plugins are loaded (e.g. for things like BigQuery which depend on the shared Google driver.) Note that this is not the same thing as initializing *plugins* -- plugins are initialized lazily when first needed; this step on the other hand runs at launch time and sets up that lazy load logic.
(init-plugin-with-info! info)
Inputs: [info :- {:info {:name s/Str, :version s/Str, s/Keyword s/Any}, s/Keyword s/Any}]
Initiaize plugin using parsed info from a plugin maifest. Returns truthy if plugin was successfully initialized; falsey otherwise.
Inputs: [info :- {:info {:name s/Str, :version s/Str, s/Keyword s/Any}, s/Keyword s/Any}] Initiaize plugin using parsed info from a plugin maifest. Returns truthy if plugin was successfully initialized; falsey otherwise.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close