/* エラーコード作成方針 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', // トークンアルゴリズムエラー 'E000107', // トークン不足エラー 'E000108', // トークン権限エラー 'E000301', // ADB2Cへのリクエスト上限超過エラー 'E010001', // パラメータ形式不正エラー 'E010201', // 未認証ユーザエラー 'E010202', // 認証済ユーザエラー 'E010203', // 管理ユーザ権限エラー 'E010204', // ユーザ不在エラー 'E010205', // DBのRoleが想定外の値エラー 'E010206', // DBのTierが想定外の値エラー 'E010207', // ユーザーのRole変更不可エラー 'E010208', // ユーザーの暗号化パスワード不足エラー 'E010301', // メールアドレス登録済みエラー 'E010302', // authorId重複エラー 'E010401', // PONumber重複エラー 'E010501', // アカウント不在エラー 'E010601', // タスク変更不可エラー(タスクが変更できる状態でない、またはタスクが存在しない) 'E010602', // タスク変更権限不足エラー 'E010603', // タスク不在エラー 'E010701', // Blobファイル不在エラー 'E010801', // ライセンス不在エラー 'E010802', // ライセンス取り込み済みエラー 'E010803', // ライセンス発行済みエラー 'E010804', // ライセンス不足エラー 'E010805', // ライセンス有効期限切れエラー 'E010806', // ライセンス割り当て不可エラー 'E010807', // ライセンス割り当て解除済みエラー ] as const;