genshin-manager
Version:
<div align="center"> <p> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https://img.shields.io/npm/v/genshin-manager.svg?maxAge=3600" alt="npm version" /></a> <a href="https://www.npmjs.com/package/genshin-manager"><img src="https:
38 lines (37 loc) • 941 B
TypeScript
import { ExcelBinOutputs } from '../types';
import { JsonParser, JsonValue } from '../utils/JsonParser';
/**
* Class of object key decoder
*/
export declare class ObjectKeyDecoder {
/**
* object key replace data
*/
private readonly replaceDatas;
/**
* Create a ObjectKeyDecoder
*/
constructor();
/**
* Execute JsonParser key decoder
* @param jsonData JsonParser
* @param filename ExcelBinOutput Filename
* @returns Objects to cache
*/
execute(jsonData: JsonParser, filename: keyof typeof ExcelBinOutputs): {
[key in string]: JsonValue;
};
/**
* Decode JsonParser key
* @param jsonData JsonParser
* @returns Decoded JsonParser
*/
private decode;
/**
* Set key to store in cache
* @param jsonData JsonParser
* @param filename ExcelBinOutput Filename
* @returns Objects to cache
*/
private setKey;
}