1
0
mirror of https://github.com/misskey-dev/misskey.git synced 2026-05-25 08:34:13 +02:00
This commit is contained in:
syuilo
2024-02-04 13:26:40 +09:00
parent d57f20dc84
commit be3b2558d1
4 changed files with 287 additions and 145 deletions

View File

@@ -3,7 +3,7 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
import { Tile } from './common.js';
import { TileType } from './common.js';
export type Log = {
time: number;
@@ -14,7 +14,7 @@ export type Log = {
export type SerializedLog = number[];
export const TILE_MAP: Record<Tile, number> = {
export const TILE_MAP: Record<TileType, number> = {
'm1': 1,
'm2': 2,
'm3': 3,
@@ -51,12 +51,12 @@ export const TILE_MAP: Record<Tile, number> = {
'chun': 34,
};
export function serializeTile(tile: Tile): number {
export function serializeTile(tile: TileType): number {
return TILE_MAP[tile];
}
export function deserializeTile(tile: number): Tile {
return Object.keys(TILE_MAP).find(key => TILE_MAP[key as Tile] === tile) as Tile;
export function deserializeTile(tile: number): TileType {
return Object.keys(TILE_MAP).find(key => TILE_MAP[key as TileType] === tile) as TileType;
}
export function serializeLogs(logs: Log[]) {