UNPKG

932 BTypeScriptView Raw
1import { Logger } from "./Logger";
2import { GameConfiguration } from "./GameConfiguration";
3/**
4 * game.json をファイルとして取り扱うモジュール。
5 */
6export declare module ConfigurationFile {
7 /**
8 * game.json ファイルを読み込む。
9 * なければ作成する。
10 *
11 * @param confPath game.jsonがある、または作成するディレクトリ。絶対パスであることを期待する。
12 * @param logger ログ出力に用いるロガー。
13 */
14 function read(confPath: string, logger: Logger): Promise<GameConfiguration>;
15 /**
16 * game.json をファイルに書き込む。
17 *
18 * @param confPath game.jsonを保存するディレクトリ。絶対パスであることを期待する。
19 * @param logger ログ出力に用いるロガー。
20 */
21 function write(content: GameConfiguration, confPath: string, logger: Logger): Promise<void>;
22}