UNPKG

@fnlb-project/fnbr

Version:

A library to interact with Epic Games' Fortnite HTTP and XMPP services

137 lines (136 loc) 3.84 kB
import type { Schema, StatsPlaylistTypeData, AuthStringResolveable, DeviceAuthResolveable } from '../../resources/structs'; export declare const makeCamelCase: (obj: { [key: string]: any; }) => any; export declare const makeSnakeCase: (obj: { [key: string]: any; }) => any; export declare const getRandomDefaultCharacter: () => string; export declare const createPartyInvitation: (clientUserId: string, pingerId: string, data: any) => { party_id: any; sent_by: string; sent_to: string; sent_at: any; updated_at: any; expires_at: any; status: string; meta: Schema; }; export declare const parseBlurlStream: (stream: Buffer) => Promise<any>; export declare const parseM3U8File: (data: string) => any; export declare const createDefaultInputTypeStats: () => { overall: { score: number; scorePerMin: number; scorePerMatch: number; wins: number; top3: number; top5: number; top6: number; top10: number; top12: number; top25: number; kills: number; killsPerMin: number; killsPerMatch: number; deaths: number; kd: number; matches: number; winRate: number; minutesPlayed: number; playersOutlived: number; lastModified: undefined; }; solo: { score: number; scorePerMin: number; scorePerMatch: number; wins: number; top3: number; top5: number; top6: number; top10: number; top12: number; top25: number; kills: number; killsPerMin: number; killsPerMatch: number; deaths: number; kd: number; matches: number; winRate: number; minutesPlayed: number; playersOutlived: number; lastModified: undefined; }; duo: { score: number; scorePerMin: number; scorePerMatch: number; wins: number; top3: number; top5: number; top6: number; top10: number; top12: number; top25: number; kills: number; killsPerMin: number; killsPerMatch: number; deaths: number; kd: number; matches: number; winRate: number; minutesPlayed: number; playersOutlived: number; lastModified: undefined; }; squad: { score: number; scorePerMin: number; scorePerMatch: number; wins: number; top3: number; top5: number; top6: number; top10: number; top12: number; top25: number; kills: number; killsPerMin: number; killsPerMatch: number; deaths: number; kd: number; matches: number; winRate: number; minutesPlayed: number; playersOutlived: number; lastModified: undefined; }; ltm: { score: number; scorePerMin: number; scorePerMatch: number; wins: number; top3: number; top5: number; top6: number; top10: number; top12: number; top25: number; kills: number; killsPerMin: number; killsPerMatch: number; deaths: number; kd: number; matches: number; winRate: number; minutesPlayed: number; playersOutlived: number; lastModified: undefined; }; }; export declare const parseStatKey: (key: string, value: number) => [keyof StatsPlaylistTypeData, (number | Date)]; export declare const resolveAuthString: (str: AuthStringResolveable) => Promise<string>; export declare const resolveAuthObject: (obj: DeviceAuthResolveable) => Promise<any>; export declare const chunk: <T extends any>(array: T[], maxSize: number) => T[][];