#!/usr/bin/env bash

SUPPORTED_SERVICES=(
  core-server
  jsm-syncer
  ticket-manager
  ticket-manager-web
  agent-codex
  agent-gateway
)

is_supported_service() {
  local service="$1"
  local supported_service

  for supported_service in "${SUPPORTED_SERVICES[@]}"; do
    if [[ "${supported_service}" == "${service}" ]]; then
      return 0
    fi
  done

  return 1
}

supported_services_text() {
  local IFS=','
  printf '%s\n' "${SUPPORTED_SERVICES[*]}"
}

RED='\033[0;31m'
GREEN='\033[0;32m'
RESET='\033[0m'

log() {
  printf "${GREEN}[INFO]${RESET} %s\n" "$*"
}

fail() {
  printf "${RED}[ERROR]${RESET} %s\n" "$*" >&2
  exit 1
}
