/*
エラーコード作成方針
E+6桁（数字）で構成する。
- 1~2桁目の値は種類（業務エラー、システムエラー...）
- 3~4桁目の値は原因箇所（トークン、DB、...）
- 5~6桁目の値は任意の重複しない値
ex)
E00XXXX : システムエラー（通信エラーやDB接続失敗など）
E01XXXX : 業務エラー
EXX00XX : 内部エラー（内部プログラムのエラー）
EXX01XX : トークンエラー（トークン認証関連）
EXX02XX : DBエラー（DB関連）
EXX03XX : ADB2Cエラー（DB関連）
*/
export const errorCodes = [
  "E009999", // 汎用エラー
  "E000101", // トークン形式不正エラー
  "E000102", // トークン有効期限切れエラー
  "E000103", // トークン非アクティブエラー
  "E000104", // トークン署名エラー
  "E000105", // トークン発行元エラー
  "E000106", // トークンアルゴリズムエラー
  "E010201", // 未認証ユーザエラー
  "E010202", // 認証済ユーザエラー
  "E010301", // メールアドレス登録済みエラー
  "E010302", // authorId重複エラー
  "E010401", // PONumber重複エラー
  "E010601", // タスク変更不可エラー（タスクが変更できる状態でない、またはタスクが存在しない）
  "E010602", // タスク変更権限不足エラー
  "E010801", // ライセンス不在エラー
  "E010802", // ライセンス取り込み済みエラー
] as const;
