narou
Version:
Narou API Wrapper
29 lines (26 loc) • 1.01 kB
text/typescript
import { R as RankingType } from './narou-search-results-C21hWrnL.cjs';
import './util/type.cjs';
interface RankingHistoryRawResult {
rtype: `${string}-${RankingType}`;
pt: number;
rank: number;
}
interface RankingHistoryResult {
type: RankingType;
date: Date;
pt: number;
rank: number;
}
/**
* 生のランキング履歴エントリを構造化された形式にフォーマットします。
*
* @param rankin - フォーマットする生のランキング履歴データ
* @returns 日付とタイプが解析されたフォーマット済みランキング履歴
*
* @example
* const rawData = { rtype: "20230101-daily", pt: 500, rank: 10 };
* const formattedData = formatRankingHistory(rawData);
* // 返り値: { type: "daily", date: [Dateオブジェクト], pt: 500, rank: 10 }
*/
declare function formatRankingHistory(rankin: RankingHistoryRawResult): RankingHistoryResult;
export { type RankingHistoryRawResult, type RankingHistoryResult, formatRankingHistory };