Lightning.Config behaviour (Lightning v2.13.4)
View SourceCentralised runtime configuration for Lightning.
Summary
Functions
Returns the configuration for the Lightning.AdaptorRegistry
service
Returns the Apollo server configuration.
Returns the default maximum run duration in seconds.
The grace period is configurable and is used to wait for an additional amount of time after a given run was meant to be finished.
Returns the Token signer used to sign and verify run tokens.
Returns the Token signer used to verify worker tokens.
Callbacks
@callback activity_cleanup_chunk_size() :: integer()
@callback adaptor_registry() :: Keyword.t()
@callback book_demo_banner_enabled?() :: boolean()
@callback book_demo_calendly_url() :: String.t()
@callback book_demo_openfn_workflow_url() :: String.t()
@callback cors_origin() :: list()
@callback credential_transfer_token_validity_in_days() :: integer()
@callback default_ecto_database_timeout() :: integer()
@callback default_max_run_duration() :: integer()
@callback email_sender_name() :: String.t()
@callback external_metrics_module() :: module() | nil
@callback gdpr_banner() :: map() | false
@callback gdpr_preferences() :: map() | false
@callback grace_period() :: integer()
@callback instance_admin_email() :: String.t()
@callback kafka_alternate_storage_enabled?() :: boolean()
@callback kafka_alternate_storage_file_path() :: String.t()
@callback kafka_duplicate_tracking_retention_seconds() :: integer()
@callback kafka_notification_embargo_seconds() :: integer()
@callback kafka_number_of_consumers() :: integer()
@callback kafka_number_of_messages_per_second() :: float()
@callback kafka_number_of_processors() :: integer()
@callback kafka_triggers_enabled?() :: boolean()
@callback metrics_run_performance_age_seconds() :: integer()
@callback metrics_run_queue_metrics_period_seconds() :: integer()
@callback metrics_stalled_run_threshold_seconds() :: integer()
@callback metrics_unclaimed_run_threshold_seconds() :: integer()
@callback per_workflow_claim_limit() :: pos_integer()
@callback promex_metrics_endpoint_authorization_required?() :: boolean()
@callback promex_metrics_endpoint_scheme() :: String.t()
@callback promex_metrics_endpoint_token() :: String.t()
@callback purge_deleted_after_days() :: integer()
@callback repo_connection_token_signer() :: Joken.Signer.t()
@callback reset_password_token_validity_in_days() :: integer()
@callback run_token_signer() :: Joken.Signer.t()
@callback storage() :: term()
@callback token_signer() :: Joken.Signer.t()
@callback ui_metrics_tracking_enabled?() :: boolean()
@callback usage_tracking() :: Keyword.t()
@callback usage_tracking_cleartext_uuids_enabled?() :: boolean()
@callback usage_tracking_cron_opts() :: [Oban.Plugins.Cron.cron_input()]
@callback usage_tracking_enabled?() :: boolean()
@callback usage_tracking_host() :: String.t()
@callback usage_tracking_run_chunk_size() :: integer()
@callback worker_secret() :: binary() | nil
@callback worker_token_signer() :: Joken.Signer.t()
Functions
Returns the configuration for the Lightning.AdaptorRegistry
service
Returns the Apollo server configuration.
Returns the default maximum run duration in seconds.
The grace period is configurable and is used to wait for an additional amount of time after a given run was meant to be finished.
The returned value is in seconds.
Returns the Token signer used to sign and verify run tokens.
Returns the Token signer used to verify worker tokens.