cs2-inspect-lib
Version:
Enhanced CS2 Inspect URL library with full protobuf support, validation, and error handling
38 lines • 1.13 kB
TypeScript
/**
* Input validation utilities for CS2 Inspect URL library
*/
import { EconItem, ValidationResult } from './types';
/**
* Validation utility class
*/
export declare class Validator {
/**
* Validates a complete EconItem object
*/
static validateEconItem(item: any): ValidationResult;
/**
* Validates an array of stickers/keychains/variations
*/
static validateStickersArray(stickers: any, type?: string): ValidationResult;
/**
* Validates a single sticker object
*/
static validateSticker(sticker: any): ValidationResult;
/**
* Validates hex data format
*/
static validateHexData(hexData: string): ValidationResult;
/**
* Validates inspect URL format
*/
static validateInspectUrl(url: string): ValidationResult;
/**
* Throws ValidationError if validation fails
*/
static assertValid(item: any): asserts item is EconItem;
/**
* Throws ValidationError if hex data validation fails
*/
static assertValidHexData(hexData: string): asserts hexData is string;
}
//# sourceMappingURL=validation.d.ts.map