forked from OpenWF/SpaceNinjaServer
chore: fix most eslint warnings in itemDataService
This commit is contained in:
parent
6a6e333011
commit
e2ee1172ed
@ -28,6 +28,7 @@ import {
|
||||
ExportSentinels,
|
||||
ExportWarframes,
|
||||
ExportWeapons,
|
||||
IInboxMessage,
|
||||
IPowersuit,
|
||||
IRecipe,
|
||||
IRegion
|
||||
@ -149,6 +150,7 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
|
||||
}
|
||||
|
||||
const keyChainStage = chainStages[ChainStage];
|
||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||
if (!keyChainStage) {
|
||||
throw new Error(`KeyChainStage ${ChainStage} not found`);
|
||||
}
|
||||
@ -163,12 +165,12 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
|
||||
};
|
||||
|
||||
export const getLevelKeyRewards = (levelKey: string) => {
|
||||
if (!ExportKeys[levelKey]) {
|
||||
if (!(levelKey in ExportKeys)) {
|
||||
throw new Error(`LevelKey ${levelKey} not found`);
|
||||
}
|
||||
|
||||
const levelKeyRewards = ExportKeys[levelKey]?.missionReward;
|
||||
const levelKeyRewards2 = ExportKeys[levelKey]?.rewards;
|
||||
const levelKeyRewards = ExportKeys[levelKey].missionReward;
|
||||
const levelKeyRewards2 = ExportKeys[levelKey].rewards;
|
||||
|
||||
if (!levelKeyRewards && !levelKeyRewards2) {
|
||||
throw new Error(`LevelKey ${levelKey} does not contain either rewards1 or rewards2`);
|
||||
@ -182,6 +184,7 @@ export const getLevelKeyRewards = (levelKey: string) => {
|
||||
|
||||
export const getNode = (nodeName: string): IRegion => {
|
||||
const node = ExportRegions[nodeName];
|
||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||
if (!node) {
|
||||
throw new Error(`Node ${nodeName} not found`);
|
||||
}
|
||||
@ -189,7 +192,7 @@ export const getNode = (nodeName: string): IRegion => {
|
||||
return node;
|
||||
};
|
||||
|
||||
export const getQuestCompletionItems = (questKey: string) => {
|
||||
export const getQuestCompletionItems = (questKey: string): ITypeCount[] | undefined => {
|
||||
const items = (questCompletionItems as unknown as Record<string, ITypeCount[]> | undefined)?.[questKey];
|
||||
|
||||
if (!items) {
|
||||
@ -200,13 +203,15 @@ export const getQuestCompletionItems = (questKey: string) => {
|
||||
return items;
|
||||
};
|
||||
|
||||
export const getKeyChainMessage = ({ KeyChain, ChainStage }: IKeyChainRequest) => {
|
||||
export const getKeyChainMessage = ({ KeyChain, ChainStage }: IKeyChainRequest): IInboxMessage => {
|
||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||
const chainStages = ExportKeys[KeyChain]?.chainStages;
|
||||
if (!chainStages) {
|
||||
throw new Error(`KeyChain ${KeyChain} does not contain chain stages`);
|
||||
}
|
||||
|
||||
const keyChainStage = chainStages[ChainStage];
|
||||
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||
if (!keyChainStage) {
|
||||
throw new Error(`KeyChainStage ${ChainStage} not found`);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user