feat: move tankopedia to tankDefinitions

This commit is contained in:
TrèsAbhi committed 2023-12-05 17:36:18 -06:00
1 parent cfe71e15a4
commit ad0fc69596
25 files changed
+270 -295

No files matched your search

+6 -3
View File
@@ -1,12 +1,15 @@
import { go } from 'fuzzysort';
import { tankopedia, tanks } from '../blitzkrieg/tankopedia';
import {
tankDefinitions,
tanksDefinitionsArray,
} from '../blitzkrieg/definitions/tanks';
import { UserError } from '../blitzkrieg/userError';
export default async function resolveTankId(tank: string | number) {
const number = typeof tank === 'string' ? parseInt(tank) : tank;
if (Number.isNaN(number)) {
const searchResult = go(`${tank}`, await tanks, {
const searchResult = go(`${tank}`, await tanksDefinitionsArray, {
keys: ['name'],
limit: 1,
});
@@ -19,7 +22,7 @@ export default async function resolveTankId(tank: string | number) {
return searchResult[0].obj.id;
}
} else {
if ((await tankopedia)[number]) {
if ((await tankDefinitions)[number]) {
return number;
} else {
throw new UserError('Tank not found', {