alclient
Version:
A node client for interacting with Adventure Land - The Code MMORPG. This package extends the functionality of 'alclient' by managing a mongo database.
16 lines (15 loc) • 452 B
TypeScript
import type { Document, Model } from "mongoose";
import type { MonsterName } from "../../definitions/adventureland-data.js";
export interface IAchievement {
date: number;
name: string;
monsters: {
[T in MonsterName]: [number, string];
};
max: {
[T in MonsterName]: number;
};
}
export interface IAchievementDocument extends IAchievement, Document {
}
export type IAchievementModel = Model<IAchievementDocument>;