replaceTriggerAddress static method

String replaceTriggerAddress(
  1. ReplaceTrigger trigger
)

The bare address replace_triggered_by lists for trigger: a resource's address or an attribute reference's.

Implementation

static String replaceTriggerAddress(ReplaceTrigger trigger) =>
    switch (trigger) {
      TfRef(:final bareAddress) => bareAddress,
      TfAddressed(:final tfAddress) => tfAddress,
      _ => throw ArgumentError.value(
        trigger,
        'trigger',
        'is neither a resource nor an attribute reference',
      ),
    };