Class ElementStore

Hierarchy

  • ElementStore

Constructors

Properties

elementSchemas: Map<string, ElementSchema> = ...
elementTemplates: Map<string, Template> = ...
elementTemplatesV1: ElementsTemplates = ...
elements: Map<string, Element> = ...
elementsTypeDataV1: Map<string, AttributeDefinitions> = ...
main: MainStore
privileges: ElementsPrivileges = ...
socketEventIds: string[] = []
syncProgress: undefined | SyncProgress
workRecordActions: Map<string, string[]> = ...
listeners: (() => void)[] = []

Type declaration

    • (): void
    • Returns void

Methods

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • type: string
    • actions: string[]

    Returns void

  • Parameters

    Returns void

  • Parameters

    • elements: Element[]
    • attributes: string[]

    Returns Promise<undefined | BatchMetadata<string>>

  • Parameters

    Returns Promise<ApiOkResponse<void>>

  • Parameters

    Returns string

  • Parameters

    • type: string
    • data: ElementAttributeData
    • organization: string
    • Optional options: {
          parent?: Element;
          shouldLoad?: boolean;
      }
      • Optional parent?: Element
      • Optional shouldLoad?: boolean

    Returns Promise<undefined | Element>

  • Parameters

    Returns Promise<undefined | Element>

  • Type Parameters

    Parameters

    Returns Promise<null | T>

  • Parameters

    • type: string
    • attributeKey: string

    Returns undefined | AttributeType

  • Parameters

    • hash: string

    Returns Promise<Element>

  • Parameters

    • url: string

    Returns Promise<Element>

  • Parameters

    • type: string
    • organization: string

    Returns Promise<undefined | ElementPrivileges>

  • Parameters

    • type: string

    Returns Promise<undefined | ElementSchema>

  • Parameters

    • type: string
    • organization: string

    Returns Promise<undefined | ElementTemplateV1>

  • Parameters

    • type: undefined | string

    Returns typeof Element

  • Parameters

    • type: string
    • templateId: string = DEFAULT_TEMPLATE_ID

    Returns Promise<undefined | Template>

  • Parameters

    • hash: string
    • Optional data: ElementData
    • shouldLoad: boolean = false
    • paramOptions: Partial<InstantiateElementOptions> = {}

    Returns undefined | Element

  • Parameters

    • type: string
    • organization: string
    • Optional data: Omit<ElementData, "organization" | "hash" | "_type">
    • Optional parent: Element

    Returns __type<GConstructor<Element>> & Element

  • Parameters

    • hashes: string[]
    • projection: string[] = []
    • Optional paramOptions: {
          setToMemory?: boolean;
      }
      • Optional setToMemory?: boolean

    Returns Promise<Element[]>

  • Parameters

    • Optional right: "update" | "read" | "create"

    Returns Promise<string[]>

  • Returns Promise<void>

  • Parameters

    • change: IObjectDidChange

    Returns Promise<void>

  • Parameters

    • hash: string

    Returns Promise<undefined | Element>

  • Returns Promise<void>

  • Parameters

    • hash: string

    Returns undefined | Promise<void>

  • Parameters

    Returns undefined | Promise<void>

  • Parameters

    • type: string
    • template: Template
    • templateId: string = DEFAULT_TEMPLATE_ID

    Returns void

  • Parameters

    Returns undefined | (() => void)

  • Returns Promise<void>

  • Parameters

    Returns Promise<undefined | ApiOkResponse<FileBatchResponse>>

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

Generated using TypeDoc