supervision-patterns

Use


(↥ "pkg:supervision-patterns" pkg)

Call the exports below through the pkg alias, for example pkg.Bootstrap.

Functions

Bootstrap

Type: (∷ (→ Unit Any))

Construct Bootstrap values.

SupervisionActionClose

Type: (∷ (→ Unit Any))

Construct SupervisionActionClose values.

SupervisionActionClosedAllow

Type: (∷ (→ Unit Any))

Construct SupervisionActionClosedAllow values.

SupervisionActionEnterHalfOpen

Type: (∷ (→ Unit Any))

Construct SupervisionActionEnterHalfOpen values.

SupervisionActionHalfOpenProbe

Type: (∷ (→ Unit Any))

Construct SupervisionActionHalfOpenProbe values.

SupervisionActionReopen

Type: (∷ (→ Unit Any))

Construct SupervisionActionReopen values.

SupervisionActionStayOpen

Type: (∷ (→ Unit Any))

Construct SupervisionActionStayOpen values.

SupervisionActionTripOpen

Type: (∷ (→ Unit Any))

Construct SupervisionActionTripOpen values.

SupervisionClassifierProfileSchemaV1

Type: (∷ (→ Any Any))

Construct SupervisionClassifierProfileSchemaV1 values.

SupervisionCooldownSchemaV1

Type: (∷ (→ Any Any))

Construct SupervisionCooldownSchemaV1 values.

SupervisionExecutionPlanV1

Type: (∷ (→ Any Any Any Any Any))

Construct SupervisionExecutionPlanV1 values.

SupervisionFailureContextV1

Type: (∷ (→ Any Any Any Any Any))

Construct SupervisionFailureContextV1 values.

SupervisionFailureThresholdSchemaV1

Type: (∷ (→ Any Any))

Construct SupervisionFailureThresholdSchemaV1 values.

SupervisionHalfOpenQuotaSchemaV1

Type: (∷ (→ Any Any))

Construct SupervisionHalfOpenQuotaSchemaV1 values.

SupervisionNameSchemaV1

Type: (∷ (→ Any Any))

Construct SupervisionNameSchemaV1 values.

SupervisionPolicyV1

Type: (∷ (→ Any Any Any Any Any Any Any))

Construct SupervisionPolicyV1 values.

SupervisionPolicyWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any))

Construct SupervisionPolicyWireV1 values.

SupervisionSlotCore

Type: (∷ (→ Unit Any))

Construct SupervisionSlotCore values.

SupervisionSlotReserved

Type: (∷ (→ Unit Any))

Construct SupervisionSlotReserved values.

SupervisionSlotUnknown

Type: (∷ (→ Unit Any))

Construct SupervisionSlotUnknown values.

SupervisionStateEventV1

Type: (∷ (→ Any Any Any Any Any))

Construct SupervisionStateEventV1 values.

SupervisionStateEventWireV1

Type: (∷ (→ Any Any Any Any Any Any Any Any Any))

Construct SupervisionStateEventWireV1 values.

SupervisionStateV1

Type: (∷ (→ Any Any Any Any Any Any))

Construct SupervisionStateV1 values.

SupervisionTaxonomyAdditive

Type: (∷ (→ Unit Any))

Construct SupervisionTaxonomyAdditive values.

SupervisionTaxonomyBreaking

Type: (∷ (→ Unit Any))

Construct SupervisionTaxonomyBreaking values.

SupervisionTaxonomyDeprecation

Type: (∷ (→ Unit Any))

Construct SupervisionTaxonomyDeprecation values.

library-name

Type: (∷ (→ Unit Any))

0x0 library function library-name.

build-stage

Type: (∷ (→ Unit Any))

0x0 library function build-stage.

supervision-api-version

Type: (∷ (→ Unit Any))

0x0 library function supervision-api-version.

supervision-failure-context

Type: (∷ (→ Any Any Any Any Any))

0x0 library function supervision-failure-context.

supervision-failure-policy-name

Type: (∷ (→ Any Any))

0x0 library function supervision-failure-policy-name.

supervision-failure-state-label

Type: (∷ (→ Any Any))

0x0 library function supervision-failure-state-label.

supervision-failure-count-text

Type: (∷ (→ Any Any))

0x0 library function supervision-failure-count-text.

supervision-failure-message-text

Type: (∷ (→ Any Any))

0x0 library function supervision-failure-message-text.

require-supervision-policy-name

Type: (∷ (→ Any Any))

0x0 library function require-supervision-policy-name.

parse-supervision-classifier-profile

Type: (∷ (→ Any Any))

0x0 library function parse-supervision-classifier-profile.

require-supervision-failure-threshold

Type: (∷ (→ Any Any))

0x0 library function require-supervision-failure-threshold.

require-supervision-cooldown-steps

Type: (∷ (→ Any Any))

0x0 library function require-supervision-cooldown-steps.

require-supervision-half-open-quota

Type: (∷ (→ Any Any))

0x0 library function require-supervision-half-open-quota.

require-supervision-message

Type: (∷ (→ Any Any))

0x0 library function require-supervision-message.

parse-supervision-failure-count-text

Type: (∷ (→ Any Any))

0x0 library function parse-supervision-failure-count-text.

parse-supervision-state-label

Type: (∷ (→ Any Any))

0x0 library function parse-supervision-state-label.

validate-supervision-failure-context

Type: (∷ (→ Any Any))

0x0 library function validate-supervision-failure-context.

supervision-failure-error

Type: (∷ (→ Any Any Any Any))

0x0 library function supervision-failure-error.

supervision-policy

Type: (∷ (→ Any Any Any Any Any Any Any))

0x0 library function supervision-policy.

supervision-policy-name

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-name.

supervision-policy-classifier-profile

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-classifier-profile.

supervision-policy-failure-threshold

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-failure-threshold.

supervision-policy-cooldown-steps

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-cooldown-steps.

supervision-policy-half-open-quota

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-half-open-quota.

supervision-policy-failure-context

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-failure-context.

validate-supervision-policy

Type: (∷ (→ Any Any))

0x0 library function validate-supervision-policy.

supervision-name-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-name-schema.

supervision-name-schema-text

Type: (∷ (→ Any Any))

0x0 library function supervision-name-schema-text.

supervision-failure-threshold-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-failure-threshold-schema.

supervision-failure-threshold-schema-value

Type: (∷ (→ Any Any))

0x0 library function supervision-failure-threshold-schema-value.

supervision-cooldown-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-cooldown-schema.

supervision-cooldown-schema-value

Type: (∷ (→ Any Any))

0x0 library function supervision-cooldown-schema-value.

supervision-half-open-quota-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-half-open-quota-schema.

supervision-half-open-quota-schema-value

Type: (∷ (→ Any Any))

0x0 library function supervision-half-open-quota-schema-value.

supervision-classifier-profile-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-classifier-profile-schema.

supervision-classifier-profile-schema-text

Type: (∷ (→ Any Any))

0x0 library function supervision-classifier-profile-schema-text.

supervision-policy-name-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-name-schema.

supervision-policy-failure-threshold-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-failure-threshold-schema.

supervision-policy-cooldown-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-cooldown-schema.

supervision-policy-half-open-quota-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-half-open-quota-schema.

supervision-policy-classifier-profile-schema

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-classifier-profile-schema.

supervision-policy-from-schemas

Type: (∷ (→ Any Any Any Any Any Any Any))

0x0 library function supervision-policy-from-schemas.

require-supervision-probe-count

Type: (∷ (→ Any Any))

0x0 library function require-supervision-probe-count.

require-supervision-cooldown-remaining-steps

Type: (∷ (→ Any Any))

0x0 library function require-supervision-cooldown-remaining-steps.

supervision-state

Type: (∷ (→ Any Any Any Any Any Any))

0x0 library function supervision-state.

supervision-state-label

Type: (∷ (→ Any Any))

0x0 library function supervision-state-label.

supervision-state-failure-count

Type: (∷ (→ Any Any))

0x0 library function supervision-state-failure-count.

supervision-state-cooldown-remaining-steps

Type: (∷ (→ Any Any))

0x0 library function supervision-state-cooldown-remaining-steps.

supervision-state-probe-count

Type: (∷ (→ Any Any))

0x0 library function supervision-state-probe-count.

supervision-state-transition-message

Type: (∷ (→ Any Any))

0x0 library function supervision-state-transition-message.

validate-supervision-state

Type: (∷ (→ Any Any))

0x0 library function validate-supervision-state.

require-supervision-transition-step

Type: (∷ (→ Any Any))

0x0 library function require-supervision-transition-step.

parse-supervision-outcome-label

Type: (∷ (→ Any Any))

0x0 library function parse-supervision-outcome-label.

supervision-execution-plan

Type: (∷ (→ Any Any Any Any Any))

0x0 library function supervision-execution-plan.

supervision-execution-plan-policy

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-plan-policy.

supervision-execution-plan-state

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-plan-state.

supervision-execution-plan-transition-step

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-plan-transition-step.

supervision-execution-plan-outcome-label

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-plan-outcome-label.

supervision-execution-action-text

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-action-text.

supervision-cooldown-expired

Type: (∷ (→ Any Any))

0x0 library function supervision-cooldown-expired.

supervision-open-state-allows-probe

Type: (∷ (→ Any Any))

0x0 library function supervision-open-state-allows-probe.

supervision-probe-admission

Type: (∷ (→ Any Any Any))

0x0 library function supervision-probe-admission.

supervision-execution-next-action

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-next-action.

supervision-execution-next-state

Type: (∷ (→ Any Any))

0x0 library function supervision-execution-next-state.

supervision-code-slot

Type: (∷ (→ Any Any))

0x0 library function supervision-code-slot.

supervision-code-slot-text

Type: (∷ (→ Any Any))

0x0 library function supervision-code-slot-text.

is-reserved-supervision-code

Type: (∷ (→ Any Any))

0x0 library function is-reserved-supervision-code.

ensure-non-reserved-supervision-code

Type: (∷ (→ Any Any))

0x0 library function ensure-non-reserved-supervision-code.

supervision-wire-schema-version

Type: (∷ (→ Unit Any))

0x0 library function supervision-wire-schema-version.

supervision-policy-wire-field-policy-name

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-policy-name.

supervision-policy-wire-field-classifier-profile

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-classifier-profile.

supervision-policy-wire-field-failure-threshold

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-failure-threshold.

supervision-policy-wire-field-cooldown-steps

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-cooldown-steps.

supervision-policy-wire-field-half-open-quota

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-half-open-quota.

supervision-policy-wire-field-message

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-message.

supervision-policy-wire-field-failure-count

Type: (∷ (→ Unit Any))

0x0 library function supervision-policy-wire-field-failure-count.

supervision-policy-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-wire-field-is-required.

supervision-state-event-wire-field-policy-name

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-policy-name.

supervision-state-event-wire-field-state-label

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-state-label.

supervision-state-event-wire-field-failure-count

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-failure-count.

supervision-state-event-wire-field-cooldown-remaining-steps

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-cooldown-remaining-steps.

supervision-state-event-wire-field-probe-count

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-probe-count.

supervision-state-event-wire-field-transition-message

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-transition-message.

supervision-state-event-wire-field-outcome-label

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-outcome-label.

supervision-state-event-wire-field-transition-step

Type: (∷ (→ Unit Any))

0x0 library function supervision-state-event-wire-field-transition-step.

supervision-state-event-wire-field-is-required

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-wire-field-is-required.

supervision-policy-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-to-wire-v1.

supervision-policy-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function supervision-policy-from-wire-v1.

supervision-state-event

Type: (∷ (→ Any Any Any Any Any))

0x0 library function supervision-state-event.

supervision-state-event-policy-name

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-policy-name.

supervision-state-event-state

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-state.

supervision-state-event-outcome-label

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-outcome-label.

supervision-state-event-transition-step

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-transition-step.

supervision-state-event-to-wire-v1

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-to-wire-v1.

supervision-state-event-from-wire-v1

Type: (∷ (→ Any Any))

0x0 library function supervision-state-event-from-wire-v1.

supervision-taxonomy-additive-change

Type: (∷ (→ Unit Any))

0x0 library function supervision-taxonomy-additive-change.

supervision-taxonomy-deprecation-change

Type: (∷ (→ Unit Any))

0x0 library function supervision-taxonomy-deprecation-change.

supervision-taxonomy-breaking-change

Type: (∷ (→ Unit Any))

0x0 library function supervision-taxonomy-breaking-change.

supervision-taxonomy-change-semver

Type: (∷ (→ Any Any))

0x0 library function supervision-taxonomy-change-semver.

normalize-supervision-state-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-supervision-state-label-or.

normalize-supervision-state-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-supervision-state-label-or-default.

normalize-supervision-classifier-profile-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-supervision-classifier-profile-or.

normalize-supervision-classifier-profile-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-supervision-classifier-profile-or-default.

normalize-supervision-outcome-label-or

Type: (∷ (→ Any Any Any))

0x0 library function normalize-supervision-outcome-label-or.

normalize-supervision-outcome-label-or-default

Type: (∷ (→ Any Any))

0x0 library function normalize-supervision-outcome-label-or-default.

classify-error-severity

Type: (∷ (→ Any Any))

0x0 library function classify-error-severity.

classify-retry-strategy

Type: (∷ (→ Any Any))

0x0 library function classify-retry-strategy.