UNPKG

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
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>; }