feat: add typed ESI transport extensions
This commit is contained in:
@@ -95,6 +95,7 @@ function isFiniteSafeTypeId(value: unknown): value is number {
|
||||
function validateAsset(asset: Asset, characterId: number): string | null {
|
||||
if (!asset || typeof asset.itemId !== 'string' || !/^[1-9]\d*$/.test(asset.itemId)) return 'Asset item ID is invalid';
|
||||
if (asset.characterId !== characterId) return 'Asset ownership validation failed';
|
||||
if (asset.isSingleton !== undefined && typeof asset.isSingleton !== 'boolean') return 'Asset singleton flag is invalid';
|
||||
if (!isFiniteSafeTypeId(asset.typeId)) return 'Asset type ID is invalid';
|
||||
try {
|
||||
validateQuantity(asset.quantity);
|
||||
|
||||
Reference in New Issue
Block a user