#!/usr/bin/env bash
# Source Trello API creds from Bitwarden item: trello-api-key
# Fields used:
#   login.username -> TRELLO_API_KEY
#   login.password -> TRELLO_TOKEN
set -euo pipefail

ITEM_NAME="trello-api-key"

api_key="$((/home/kuhnn/.openclaw/workspace/bin/bw_run.sh get item "$ITEM_NAME") | jq -r '.login.username')"
token="$((/home/kuhnn/.openclaw/workspace/bin/bw_run.sh get item "$ITEM_NAME") | jq -r '.login.password')"

if [[ -z "${api_key}" || "${api_key}" == "null" ]]; then
  echo "ERROR: missing login.username in Bitwarden item: ${ITEM_NAME}" >&2
  exit 1
fi
if [[ -z "${token}" || "${token}" == "null" ]]; then
  echo "ERROR: missing login.password in Bitwarden item: ${ITEM_NAME}" >&2
  exit 1
fi

export TRELLO_API_KEY="$api_key"
export TRELLO_TOKEN="$token"
