UNPKG

csgo-sharecode

Version:

Encode / decode CS:GO and CS2 share code

40 lines (39 loc) 1.22 kB
export interface MatchInformation { matchId: bigint; reservationId: bigint; tvPort: number; } export interface Crosshair { length: number; red: number; green: number; blue: number; gap: number; alphaEnabled: boolean; alpha: number; outlineEnabled: boolean; outline: number; color: number; thickness: number; centerDotEnabled: boolean; splitDistance: number; followRecoil: boolean; fixedCrosshairGap: number; innerSplitAlpha: number; outerSplitAlpha: number; splitSizeRatio: number; tStyleEnabled: boolean; deployedWeaponGapEnabled: boolean; style: number; } export declare class InvalidShareCode extends Error { constructor(); } export declare class InvalidCrosshairShareCode extends Error { constructor(); } export declare function encodeMatch({ matchId, reservationId, tvPort }: MatchInformation): string; export declare function decodeMatchShareCode(shareCode: string): MatchInformation; export declare function decodeCrosshairShareCode(shareCode: string): Crosshair; export declare function encodeCrosshair(crosshair: Crosshair): string; export declare function crosshairToConVars(crosshair: Crosshair): string;