UNPKG

cs2schema

Version:

A TypeScript SDK for Counter-Strike 2 schema data with ID/name resolution utilities

81 lines (80 loc) 1.75 kB
export interface Collection { key: string; name: string; has_crate?: boolean; has_souvenir?: boolean; } export interface Rarity { key: string; name: string; color?: string; } export interface StickerItem { market_hash_name: string; [key: string]: any; } export interface Stickers { [key: string]: StickerItem; } export interface KeychainItem { market_hash_name: string; [key: string]: any; } export interface Keychains { [key: string]: KeychainItem; } export interface CollectibleItem { market_hash_name: string; [key: string]: any; } export interface Collectibles { [key: string]: CollectibleItem; } export interface ContainerItem { market_hash_name: string; [key: string]: any; } export interface Containers { [key: string]: ContainerItem; } export interface AgentItem { market_hash_name: string; [key: string]: any; } export interface Agents { [key: string]: AgentItem; } export interface CustomStickerItem { market_hash_name: string; [key: string]: any; } export interface CustomStickers { [key: string]: CustomStickerItem; } export interface MusicKitItem { market_hash_name: string; [key: string]: any; } export interface MusicKits { [key: string]: MusicKitItem; } export interface WeaponItem { market_hash_name: string; [key: string]: any; } export interface Weapons { [key: string]: WeaponItem; } export interface Schema { collections: Collection[]; rarities: Rarity[]; stickers: Stickers; keychains: Keychains; collectibles: Collectibles; containers: Containers; agents: Agents; custom_stickers: CustomStickers; music_kits: MusicKits; weapons: Weapons; } export default Schema;