UNPKG

bptf-listing-parser

Version:

Parse bptf listings into readable objects containing spells, paints and parts.

123 lines (122 loc) 2.75 kB
export interface ParseResult { paint: string; spells: string[]; parts: string[]; } export interface Listing { item: { attributes: Attributes[]; }; } export declare type Attributes = { float_value?: number; defindex: number; value?: number | string; }; export declare const parseListing: (listing: Listing) => ParseResult; export declare const data: { parts: { '0': string; '1': string; '2': string; '3': string; '4': string; '5': string; '6': string; '7': string; '8': string; '9': string; '10': string; '11': string; '12': string; '13': string; '14': string; '15': string; '16': string; '17': string; '18': string; '19': string; '20': string; '21': string; '22': string; '23': string; '24': string; '25': string; '26': string; '27': string; '28': string; '30': string; '31': string; '32': string; '33': string; '34': string; '36': string; '37': string; '38': string; '39': string; '40': string; '44': string; '45': string; '46': string; '47': string; '48': string; '49': string; '50': string; '51': string; '58': string; '59': string; '60': string; '61': string; '62': string; '63': string; '64': string; '65': string; '66': string; '67': string; '68': string; '74': string; '77': string; '78': string; '79': string; '80': string; '81': string; '82': string; '83': string; '84': string; '85': string; '86': string; '87': string; '88': string; '89': string; '90': string; '91': string; '92': string; '93': string; '94': string; '95': string; '96': string; '97': string; '98': string; '99': string; '100': string; '101': string; '102': string; '103': string; '104': string; '105': string; '106': string; '107': string; '108': string; '109': string; '110': string; '111': string; }; spells: { [key: number]: { [key: number]: string; }; }; paints: { [key: number]: string; }; };