バリデーション
以下はすべて,起動時に説明的なエラーと非 0 の終了コードで拒否されます.chime が部分的に起動することはありません.
全般
- TOML 内の任意の場所にある未知のフィールド
1..=60の範囲外のtick_interval_sec- 未知の IANA タイムゾーン
- 未設定,空,または有効な
httpsの URL ではない webhook env 変数 - 同じ env 変数に対応する 2 つの異なる
webhook名 (例:team-aとteam_a) - 空,数字のみでない,0,64 ビットを超える,または TOML の整数として書かれた
thread_id - リマインダー,ステータスページ,watch,rss フィードのいずれも定義されていない
60..=3600の範囲外のpoll_interval_sec
リマインダー
- 重複した,または空のリマインダー
name HH:MM形式ではないtime,または時が 23 超・分が 59 超- 空の
days,または未知の曜日文字列 - 空の
day_of_month,または1..=31の範囲外の値 days/day_of_monthのどちらも指定していない,または両方を指定しているリマインダー- 空の
message
ステータスページ
- 重複した,または空のステータスページ
name httpsではない,またはホストを持たないステータスページのurlまたはavatar_urlstatuspage/instatus/incidentio/datadog/customのいずれでもないステータスページのkindmappingのないcustomステータスページ,または他の kind のページにあるmappingidまたはtitleのないmapping,未知のキーを含むmapping,/で始まらない pointer を含むmappingnone/maintenance/minor/major/criticalのいずれでもないmin_impact
Watch
- 重複した,または空の watch
name firefox/chrome/jsonのいずれでもないsource.kind,またはsource内の未知のキー- 列挙された値の範囲外の
firefox.channel/chrome.platform/chrome.channel/chrome.rollout linux,android,webview,iosでchannel = "extended"を指定したchromewatch — Extended Stable はwin,win64,mac,mac_arm64にしか存在せず,API は他を拒否しますurl/linkが https ではない,またはpointerが/で始まらないjsonwatch
RSS フィード
- 重複した,または空の rss
name httpsではない,またはホストを持たない rss のurlまたはavatar_url