@fnlb-project/fnbr
Version:
A library to interact with Epic Games' Fortnite HTTP and XMPP services
137 lines (136 loc) • 3.84 kB
TypeScript
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[][];