스킬 정리 및 리팩토링
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { createHash } from "node:crypto";
|
||||
import { buildKisErrorDetail } from "@/lib/kis/error-codes";
|
||||
import type { KisCredentialInput } from "@/lib/kis/config";
|
||||
import { getKisConfig, getKisWebSocketUrl } from "@/lib/kis/config";
|
||||
|
||||
@@ -60,9 +61,11 @@ async function issueKisApprovalKey(
|
||||
const payload = tryParseApprovalResponse(rawText);
|
||||
|
||||
if (!response.ok || !payload.approval_key) {
|
||||
const detail = [payload.msg1, payload.error_description, payload.error, payload.msg_cd]
|
||||
.filter(Boolean)
|
||||
.join(" / ");
|
||||
const detail = buildKisErrorDetail({
|
||||
message: payload.msg1,
|
||||
msgCode: payload.msg_cd,
|
||||
extraMessages: [payload.error_description, payload.error],
|
||||
});
|
||||
|
||||
throw new Error(
|
||||
detail
|
||||
|
||||
Reference in New Issue
Block a user