/* ============================================================================= * M02_MasterTemplete_Hopyo_SkApi.ts * 마법사 단가산출 길(PLAN 778-5 D-5 · 서버 D-3 `M02_Hopyo_Sangeun.build`) — `POST …/hopyo/{키}/sangeun` * · 몸 `{확인: [{번, 고름?: {차례: 고름}}]}` — 빈 확인 = 판정만(안 만듦) · 확인한 블록만 단위 SK * · 답 = 블록마다 줄 판정 · 만듦 · 못만듦(꼴 = `logic/M02_MasterTemplete_Hopyo_SkPick`) * ========================================================================== */ import { call } from "./M02_MasterTemplete_Api_Fetch"; import { at, type HopyoScope } from "./M02_MasterTemplete_Hopyo_Api"; import type { SkJudged, SkSure } from "./logic/M02_MasterTemplete_Hopyo_SkPick"; /** 줄 판정 · 확인한 블록 옮기기 — 맞춤 셈 전 409 · 틀린 고름 400 · 없는 블록 404 */ export const judgeSangeun = ( scope: HopyoScope, key: string, 확인: SkSure[] = [], ): Promise => call(at(scope, `/hopyo/${encodeURIComponent(key)}/sangeun`), { method: "POST", body: JSON.stringify({ 확인 }), });