feat: provisions

This commit is contained in:
TrèsAbhi committed 2024-01-25 13:10:20 -06:00
1 parent 561b59d235
commit 5bbe93bcec
14 files changed
+233 -53

No files matched your search

@@ -0,0 +1,21 @@
import { asset } from './asset';
import { TankFilterDefinition } from './consumableDefinitions';
export interface ProvisionEntry {
id: number;
name: string;
effects?: Record<string, number>;
include: TankFilterDefinition[];
exclude?: TankFilterDefinition[];
}
export interface ProvisionDefinitions {
[key: string]: ProvisionEntry;
}
export const provisionDefinitions = fetch(
asset('definitions/provisions.json'),
{
cache: 'no-cache',
},
).then(async (response) => response.json() as Promise<ProvisionDefinitions>);