Class AbleObject<T>Abstract

AbleObject abstract class.

Used in entities which support abilities, such as users and groups.

Type Parameters

  • T extends {
        abilities?: string[];
    }

Hierarchy

Constructors

  • Type Parameters

    • T extends {
          abilities?: string[];
      }

    Parameters

    • Optional guid: string

    Returns AbleObject<T>

Properties

$allowlistData?: string[]
$allowlistTags?: string[]
$clientEnabledMethods: string[]
$data: T
$dataHandler: Object
$dataStore: T
$isASleepingReference: boolean
$nymph: default
$privateData: string[]
$protectedData: string[]
$protectedTags: string[]
$sdata: SerializedEntityData
$sleepingReference: null | EntityReference
cdate: null | number
guid: null | string
mdate: null | number
tags: string[]
ETYPE: string
class: string
clientEnabledStaticMethods: string[]
nymph: default
pubSubEnabled: boolean
restEnabled: boolean
searchRestrictedData: string[]

Methods

  • Parameters

    • Rest ...tags: string[]

    Returns void

  • Parameters

    • array: any[]
    • Optional strict: boolean

    Returns number

  • Returns void

  • Returns Promise<boolean>

  • Parameters

    • object: any

    Returns boolean

  • Returns string[]

  • Parameters

    • Optional includeSData: boolean

    Returns any

  • Returns ACProperties

  • Returns SerializedEntityData

  • Returns string[]

  • Returns any

  • Parameters

    • Rest ...tags: string[]

    Returns boolean

  • Parameters

    • array: any[]
    • Optional strict: boolean

    Returns boolean

  • Parameters

    • object: any

    Returns boolean

  • Parameters

    • input: EntityJson
    • Optional allowConflict: boolean

    Returns void

  • Parameters

    • patch: EntityPatch
    • Optional allowConflict: boolean

    Returns void

  • Parameters

    • data: EntityData
    • Optional sdata: SerializedEntityData

    Returns void

  • Parameters

    • reference: EntityReference

    Returns void

  • Returns boolean

  • Returns Promise<boolean | 0>

  • Parameters

    • Rest ...tags: string[]

    Returns void

  • Returns Promise<boolean>

  • Returns AbleObject<T> | EntityReference

  • Parameters

    • skipAc: boolean

    Returns void

  • Returns null | EntityJson | EntityReference

  • Parameters

    • Optional guid: string

    Returns Promise<new AbleObject<EntityData> | EntityInterface>

  • Parameters

    • reference: EntityReference

    Returns new AbleObject<EntityData>

  • Parameters

    • Optional guid: string

    Returns new AbleObject<EntityData>

Generated using TypeDoc