dnf-api
Version:
던전 앤 파이터 API
53 lines (49 loc) • 1.64 kB
text/typescript
import type * as model from "../model";
import { type params, query, staticUtil } from "../util";
/**
* 해당하는 아이템의 상세정보를 요청합니다.
*
* @param {string} itemId 검색할 아이템의 ID
*/
export const items = (itemIdList: string[]) => {
const opt = {
base: query.UriBuilder(staticUtil.BaseUri.Multi, "items"),
params: {
itemIds: itemIdList.join(","),
},
};
return query.Request<model.IRows<model.item.IDetail>>(opt);
};
/**
* 31. 다중 세트 아이템 상세 정보 조회
* 세트 아이템 최대 15개 조회 가능합니다.
* 중복된 세트 아이템 ID 요청 시 중복된 항목은 제거 됩니다.
*
* @param {string[]} setItemIdList 세트 아이템 ID 배열
*/
export const setItems = (setItemIdList: string[]) => {
const opt = {
base: query.UriBuilder(staticUtil.BaseUri.Multi, "setitems"),
params: {
setItemIds: setItemIdList.join(","),
},
};
return query.Request<model.IRows<model.setItem.IDetail>>(opt);
};
/**
* 35. 다중 스킬 상세 정보 조회
* 스킬 목록 최대 10개 조회 가능합니다.
* 중복된 스킬 ID 요청 시 중복된 항목은 제거 됩니다.
*
* @param {string} jobId 캐릭터 직업 고유 코드
* @param {string[]} skillIdList 스킬 ID 배열
*/
export const skills = (jobId: string, skillIdList: string[]) => {
const opt = {
base: query.UriBuilder(staticUtil.BaseUri.Multi, "skills", jobId),
params: {
skillIds: skillIdList.join(","),
},
};
return query.Request<model.IRows<model.job.ISkillDetail>>(opt);
};