admiral_stats_parser v0.1.0 AdmiralStatsParser

kancolle-arcade.net からエクスポートした JSON データをパースするためのモジュールです。

Summary

Functions

最新の API version を返します。

与えられたエクスポート時刻から推測される API version を返します。

艦娘一覧をパースし、その結果を格納した構造体のリストを返します。

イベント海域情報をパースし、その結果を格納した構造体を返します。

基本情報をパースし、その結果を格納した構造体を返します。

艦娘図鑑をパースし、その結果を格納した構造体のリストを返します。

イベント海域情報のリストを受け取り、そのサマリを格納したマップを返します。

Functions

get_latest_api_version()

最新の API version を返します。

kancolle-arcade.net の提督情報ページから返される JSON メッセージの形式は、 過去に何度か変更されており、今後も変更される可能性があります。 このツールでは、kancolle-arcade.net が返す JSON メッセージの形式のことを API version と呼びます。

guess_api_version(exported_at)

与えられたエクスポート時刻から推測される API version を返します。

パラメータ

  • exported_at: エクスポート時刻

返り値

API version(1以上の整数)

parse_character_list_info(json, version)

艦娘一覧をパースし、その結果を格納した構造体のリストを返します。

パラメータ

  • json: JSON 文字列
  • version: API version

返り値

{:ok, [CharacterListInfo.t]} |

parse_event_info(json, version)

イベント海域情報をパースし、その結果を格納した構造体を返します。

パラメータ

  • json: JSON 文字列
  • version: API version

返り値

{:ok, EventInfo.t} |

parse_personal_basic_info(json, version)

基本情報をパースし、その結果を格納した構造体を返します。

パラメータ

  • json: JSON 文字列
  • version: API version

返り値

{:ok, PersonalBasicInfo.t} |

parse_tc_book_info(json, version)

艦娘図鑑をパースし、その結果を格納した構造体のリストを返します。

パラメータ

  • json: JSON 文字列
  • version: API version

返り値

{:ok, [TcBookInfo.t]} |

summarize_event_info(event_info_list, level, version)

イベント海域情報のリストを受け取り、そのサマリを格納したマップを返します。

パラメータ

  • event_info_list: EventInfo のリスト
  • level: 難易度を表す文字列
  • version: API version

返り値

{:ok, %{}} |