Ctrl+K
Skip to main content
Ctrl+K
XBE Docs v2024.12.0 documentation - Home XBE Docs v2024.12.0 documentation - Home

Welcome

  • About XBE
  • Features
  • Quickstart
  • Demo
  • Release Notes
  • Create Your Account

Components

  • Overview
  • Accounts
  • Content
  • Economy
  • Gameplay
  • Multiplayer
  • Storefront
  • System

Learning Essentials

  • Framework Concepts
  • Install
  • Administration
  • Tutorials
  • Full Game Samples
  • Knowledgebase

SDK / API References

  • SDK Overview
  • API
  • C++ SDK
  • C# SDK
  • NodeJS SDK
    • Enumeration: ACLAction
    • Enumeration: Action
    • Enumeration: AppliesTo
    • Enumeration: AuthTokenType
    • Enumeration: BackupStatus
    • Enumeration: Currency
    • Enumeration: DatabaseType
    • Enumeration: OAuthProviderClasses
    • Enumeration: OAuthProviderProtocol
    • Enumeration: OrderStatus
    • Enumeration: PaymentMethodStatus
    • Enumeration: PaymentStatus
    • Enumeration: ProductLicense
    • Enumeration: ProductType
    • Enumeration: PromoCodeType
    • Enumeration: ProviderType
    • Enumeration: QuestRewardType
    • Enumeration: ReportType
    • Enumeration: RestoreStatus
    • Enumeration: ScriptLanguage
    • Enumeration: ScriptSource
    • Enumeration: ScriptType
    • Enumeration: ServerStatus
    • Enumeration: SessionStatus
    • Enumeration: SessionType
    • Enumeration: SessionVisibility
    • Enumeration: ShardStatus
    • Enumeration: SortDirection
    • Enumeration: StatisticType
    • Enumeration: StorageProvider
    • Enumeration: TicketStatus
    • Enumeration: TransactionStatus
    • Enumeration: Type
    • Enumeration: UpdateMethod
    • Enumeration: UserLinkType
    • Class: AccessControlList
    • Class: AccessControlListService
    • Class: Achievement
    • Class: AchievementDefinition
    • Class: AchievementDefinitionService
    • Class: AchievementService
    • Class: ACLRecord
    • Class: ACLUtils
    • Class: Address
    • Class: ApiClient
    • Class: ArchetypeActivation
    • Class: ArchetypeDefinition
    • Class: ArchetypeDefinitionService
    • Class: ArchetypeService
    • Class: Asset
    • Class: AssetService
    • Class: AssetStorageLocation
    • Class: AssetStorageLocationService
    • Class: AssignServerInstance
    • Class: AuthBasicService
    • Class: AuthDiscordService
    • Class: AuthEmailService
    • Class: AuthFacebookService
    • Class: AuthGoogleService
    • Class: AuthOAuthService
    • Class: AuthPhoneService
    • Class: AuthSteamService
    • Class: AuthToken
    • Class: AuthTokenService
    • Class: AuthTotpService
    • Class: AuthTwitterService
    • Class: AuthXsollaService
    • Class: Backup
    • Class: BackupService
    • Class: BackupStorageLocation
    • Class: BackupStorageLocationService
    • Class: Configuration
    • Class: Contact
    • Class: ContactService
    • Class: CoreSDK
    • Class: Count
    • Class: Criteria
    • Class: EntityBase
    • Class: Event
    • Class: EventService
    • Class: JWTUtils
    • Class: LaunchProfile
    • Class: LaunchProfileService
    • Class: Leaderboard
    • Class: LeaderboardRecord
    • Class: LeaderboardRecordService
    • Class: LeaderboardService
    • Class: LogsService
    • Class: Message
    • Class: MessageService
    • Class: NewUser
    • Class: OAuthClient
    • Class: OAuthClientService
    • Class: OAuthProvider
    • Class: OAuthProviderService
    • Class: OAuthService
    • Class: Order
    • Class: OrderItem
    • Class: OrderService
    • Class: Organization
    • Class: OrganizationService
    • Class: Payment
    • Class: PaymentMethod
    • Class: PaymentMethodService
    • Class: PaymentService
    • Class: Persona
    • Class: PersonaResource
    • Class: PersonaResourceService
    • Class: PersonaService
    • Class: PersonaStat
    • Class: PersonaStatDefinition
    • Class: PersonaStatDefinitionService
    • Class: PersonaStatService
    • Class: Product
    • Class: ProductCategory
    • Class: ProductCategoryService
    • Class: ProductFeature
    • Class: ProductFeatureService
    • Class: ProductService
    • Class: Profile
    • Class: ProfileService
    • Class: PromoCode
    • Class: PromoCodeService
    • Class: Purchase
    • Class: PurchaseService
    • Class: Quest
    • Class: QuestDefinition
    • Class: QuestDefinitionService
    • Class: QuestProgress
    • Class: QuestRequirement
    • Class: QuestReward
    • Class: QuestService
    • Class: ReleaseNotesService
    • Class: Report
    • Class: ReportService
    • Class: ReportStorageLocation
    • Class: ReportStorageLocationService
    • Class: Resource
    • Class: ResourceCost
    • Class: ResourceDefaults
    • Class: ResourceService
    • Class: Restore
    • Class: RestoreService
    • Class: Role
    • Class: RoleService
    • Class: ScalingPolicy
    • Class: ScalingPolicyService
    • Class: Script
    • Class: ScriptService
    • Class: ServerInstance
    • Class: ServerInstanceService
    • Class: ServiceBase
    • Class: ServiceFactory
    • Class: Session
    • Class: SessionService
    • Class: Shard
    • Class: ShardService
    • Class: Skill
    • Class: SkillDefinition
    • Class: SkillDefinitionService
    • Class: SkillRequirement
    • Class: SkillRequirementProgress
    • Class: SkillService
    • Class: Snapshot
    • Class: SnapshotService
    • Class: Statistic
    • Class: StatusService
    • Class: StringUtils
    • Class: Team
    • Class: TelemetryUtils
    • Class: Ticket
    • Class: TicketService
    • Class: Transaction
    • Class: TransactionService
    • Class: User
    • Class: UserLink
    • Class: UserLinkService
    • Class: UserSecret
    • Class: UserSecretService
    • Class: UserService
    • Class: UserUtils
    • Class: Wallet
    • Class: WalletService
    • Class: Zone
    • Class: ZoneService
    • Interface: AuthMethod
    • Interface: CachedACL
    • Interface: IOAuth1Service
    • Interface: IOAuth2Service
    • Interface: JWTPersona
    • Interface: JWTUser
    • Interface: JWTUtilsConfig
    • Interface: JWTUtilsPayloadKeyOptions
    • Interface: JWTUtilsPayloadOptions
    • Interface: JWTUtilsPayloadPasswordOptions
    • Interface: OpenIDService
    • Interface: PasswordConfig
    • Interface: ServiceStatus
    • Interface: ServiceStatusList
    • Interface: TransactionApproval
    • Interface: UsersRequiredProps
    • Interface: UserVerifyStatus
  • Unreal SDK Plugin
  • Unity SDK Plugin

Legal / Contact

  • EULA
  • Chat With Us!
  • API Docs
  • Discord
  • Repository
  • Open issue

Class: UserLink

Contents

  • Hierarchy
  • Index
    • Constructors
    • Properties
    • Accessors
  • Constructors
    • constructor
      • Parameters:
  • Properties
    • alias
    • data
    • dateCreated
    • dateModified
    • otherUid
    • type
    • uid
    • userUid
    • version
  • Accessors
    • ClassName

@acceleratxr/core_sdk / UserLink

Class: UserLink#

The UserLink is a representation of a relationship from one user to another. Relatiopships have three potential types; BLOCK, ENCOUNTER, FOLLOW, or FRIEND. The BLOCK type describes a relationship to a user that the individual wishes not to encounter. The ENCOUNTER type describes a person whom the user recently interacted with. The FOLLOW type describes a person whom the user wishes to encounter again in the future. The FRIEND type describes a person that both users wish to encounter in the future. A FRIEND link is automatically made when each user creates a follow link to each other.

REQUIRES: Social Services

author Jean-Philippe Steinmetz info@acceleratxr.com

Hierarchy#

  • EntityBase

    ↳ UserLink

Index#

Constructors#

  • constructor

Properties#

  • alias

  • data

  • dateCreated

  • dateModified

  • otherUid

  • type

  • uid

  • userUid

  • version

Accessors#

  • ClassName

Constructors#

constructor#

+ new UserLink(other?: any): UserLink

Overrides EntityBase.constructor

Defined in src/models/UserLink.ts:51

Parameters:#

Name

Type

other?

any

Returns: UserLink

Properties#

alias#

• alias: string = “”

Defined in src/models/UserLink.ts:41

The user defined alias that describes this relationship. (e.g. MyBFF, GuyIHateMost)


data#

• data: any = undefined

Defined in src/models/UserLink.ts:51

An arbitrary field for storing custom metadata.


dateCreated#

• dateCreated: Date = new Date()

Inherited from EntityBase.dateCreated

Defined in src/EntityBase.ts:18

The date and time that the object was created.


dateModified#

• dateModified: Date = new Date()

Inherited from EntityBase.dateModified

Defined in src/EntityBase.ts:23

The date and time that the object was last modified.


otherUid#

• otherUid: string = “”

Defined in src/models/UserLink.ts:36

The unique identifier of the other user the the link is for.


type#

• type: UserLinkType = UserLinkType.FOLLOW

Defined in src/models/UserLink.ts:46

The type of the link.


uid#

• uid: string = uuid.v4()

Inherited from EntityBase.uid

Defined in src/EntityBase.ts:13

The universally unique identifier of the object.


userUid#

• userUid: string = “”

Defined in src/models/UserLink.ts:31

The unique identifier of the user that owns the link.


version#

• version: number = 0

Inherited from EntityBase.version

Defined in src/EntityBase.ts:28

The optimistic locking version of the object.

Accessors#

ClassName#

• Staticget ClassName(): string

Defined in src/models/UserLink.ts:26

Returns: string

previous

Class: User

next

Class: UserLinkService

Contents
  • Hierarchy
  • Index
    • Constructors
    • Properties
    • Accessors
  • Constructors
    • constructor
      • Parameters:
  • Properties
    • alias
    • data
    • dateCreated
    • dateModified
    • otherUid
    • type
    • uid
    • userUid
    • version
  • Accessors
    • ClassName

By Xsolla

© Copyright Xsolla (USA), Inc. All rights reserved.