friend-connect
Version:
**BEFORE YOU USE THIS TOOL, PLEASE READ THE FOLLOWING: WE _AS CONTRIBUTORS_ ARE NOT RESPONSIBLE FOR ANY DAMAGE OR LOSS CAUSED BY THIS APP. USE AN ALT ACCOUNT, JUST IN CASE THERE IS AN ISSUE WITH THIS METHOD.**
75 lines (74 loc) • 2.09 kB
TypeScript
export interface Person {
xuid: string;
isFavorite: boolean;
isFollowingCaller: boolean;
isFollowedByCaller: boolean;
isIdentityShared: boolean;
addedDateTimeUtc: unknown;
displayName: string;
realName: string;
/**
* URL for the image
*/
displayPicRaw: string;
showUserAsAvatar: string;
gamertag: string;
gamerScore: string;
modernGamertag: string;
modernGamertagSuffix: string;
uniqueModernGamertag: string;
xboxOneRep: string;
presenceState: string;
presenceText: string;
presenceDevices: unknown;
isBroadcasting: boolean;
isCloaked: unknown;
isQuarantined: boolean;
isXbox360Gamerpic: boolean;
lastSeenDateTimeUtc: string;
suggestion: unknown;
recommendation: unknown;
search: unknown;
titleHistory: unknown;
multiplayerSummary: unknown;
recentPlayer: unknown;
follower: {
text: string;
followedDateTime: string;
};
preferredColor: unknown;
presenceDetails: unknown;
titlePresence: unknown;
titleSummaries: unknown;
presenceTitleIds: unknown;
detail: unknown;
communityManagerTitles: unknown;
socialManager: unknown;
broadcast: unknown;
avatar: unknown;
linkedAccounts: {
networkName: string;
displayName: string;
showOnProfile: boolean;
isFamilyFriendly: boolean;
deeplink: unknown;
}[];
colorTheme: string;
preferredFlag: string;
preferredPlatforms: unknown[];
}
export interface PeopleList {
people: Person[];
recommendationSummary: unknown;
friendFinderState: unknown;
accountLinkDetails: unknown;
}
import { XboxClient } from "../";
import { UserIdentifier } from "../types";
export default class PeopleHub {
private readonly xbox;
static readonly uri: string;
constructor(xboxLiveClient: XboxClient);
getFollowers(identifier?: UserIdentifier): Promise<PeopleList>;
getPeople(xuids: string[]): Promise<PeopleList>;
}