module PlaceOS::Api
Defined in:
config.crconstants.cr
placeos-rest-api.cr
placeos-rest-api/controllers/api_keys.cr
placeos-rest-api/controllers/application.cr
placeos-rest-api/controllers/asset_instances.cr
placeos-rest-api/controllers/assets.cr
placeos-rest-api/controllers/authentications.cr
placeos-rest-api/controllers/brokers.cr
placeos-rest-api/controllers/cluster.cr
placeos-rest-api/controllers/domains.cr
placeos-rest-api/controllers/drivers.cr
placeos-rest-api/controllers/edges.cr
placeos-rest-api/controllers/edges/connection_manager.cr
placeos-rest-api/controllers/flux.cr
placeos-rest-api/controllers/metadata.cr
placeos-rest-api/controllers/modules.cr
placeos-rest-api/controllers/mqtt.cr
placeos-rest-api/controllers/oauth_applications.cr
placeos-rest-api/controllers/repositories.cr
placeos-rest-api/controllers/root.cr
placeos-rest-api/controllers/schema.cr
placeos-rest-api/controllers/settings.cr
placeos-rest-api/controllers/system-triggers.cr
placeos-rest-api/controllers/systems.cr
placeos-rest-api/controllers/triggers.cr
placeos-rest-api/controllers/users.cr
placeos-rest-api/controllers/webhook.cr
placeos-rest-api/controllers/zones.cr
placeos-rest-api/error.cr
placeos-rest-api/utilities/changefeeds.cr
placeos-rest-api/utilities/core_discovery.cr
placeos-rest-api/utilities/core_helper.cr
placeos-rest-api/utilities/current-user.cr
placeos-rest-api/utilities/params.cr
placeos-rest-api/utilities/responders.cr
placeos-rest-api/utilities/scopes.cr
telemetry.cr
Constant Summary
-
API_VERSION =
"v2" -
APP_NAME =
"rest-api" -
AUTH_TYPES =
{"Ldap", "Saml", "OAuth"} -
BUILD_COMMIT =
{{ (env("PLACE_COMMIT")) || "DEV" }} -
BUILD_TIME =
{{ (system("date -u")).stringify }} -
CHANGELOG_URI =
"https://raw.githubusercontent.com/PlaceOS/PlaceOS/nightly/CHANGELOG.md" -
CORE_NAMESPACE =
"core" -
ETCD_HOST =
ENV["ETCD_HOST"]? || "localhost" -
ETCD_PORT =
(ENV["ETCD_PORT"]? || "2379").to_i -
INFLUX_API_KEY =
ENV["INFLUX_API_KEY"]? -
INFLUX_HOST =
ENV["INFLUX_HOST"]? -
INFLUX_ORG =
ENV["INFLUX_ORG"]? || "placeos" -
Log =
::Log.for(self) -
LOG_STDOUT =
ActionController.default_backend -
LOGSTASH_HOST =
ENV["LOGSTASH_HOST"]? -
LOGSTASH_PORT =
ENV["LOGSTASH_PORT"]? -
PLACE_DISPATCH_HOST =
ENV["PLACE_DISPATCH_HOST"]? || "dispatch" -
PLACE_DISPATCH_PORT =
(ENV["PLACE_DISPATCH_PORT"]? || "3000").to_i -
PLACE_SOURCE_HOST =
ENV["PLACE_SOURCE_HOST"]? || "127.0.0.1" -
PLACE_SOURCE_PORT =
(ENV["PLACE_SOURCE_PORT"]? || 3000).to_i -
PLATFORM_CHANGELOG =
fetch_platform_changelog(BUILD_CHANGELOG) -
PLATFORM_VERSION =
{{ ((env("PLACE_VERSION")) || "DEV").tr(PLACE_TAG_PREFIX, "") }} -
PROD =
ENV["SG_ENV"]?.try(&.downcase) == "production" -
TRIGGERS_URI =
URI.parse(ENV["TRIGGERS_URI"]? || "http://triggers:3000") -
server defaults in
./app.cr -
VERSION =
{{ (system("shards version \"/srv/crystaldoc.info/github-PlaceOS-rest-api-v1.48.0/src\"")).chomp.stringify.downcase }} -
Calculate version, build time, commit at compile time