fnbr
Version:
A library to interact with Epic Games' Fortnite HTTP and XMPP services
24 lines (23 loc) • 941 B
TypeScript
import AuthSession from './AuthSession';
import { AuthSessionType } from '../../resources/enums';
import type Client from '../Client';
import type { LauncherAuthData } from '../../resources/structs';
declare class LauncherAuthSession extends AuthSession<AuthSessionType.Launcher> {
app: string;
clientsService: string;
displayName: string;
isInternalClient: boolean;
inAppId: string;
scope: string[];
refreshToken: string;
refreshTokenExpiresAt: Date;
refreshTimeout?: NodeJS.Timeout;
constructor(client: Client, data: LauncherAuthData, clientSecret: string);
verify(forceVerify?: boolean): Promise<boolean>;
createExchangeCode(): Promise<string>;
revoke(): Promise<void>;
refresh(): Promise<void>;
initRefreshTimeout(): void;
static create(client: Client, clientId: string, clientSecret: string, data: any): Promise<LauncherAuthSession>;
}
export default LauncherAuthSession;