Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

constructor

Properties

Protected _axios

_axios: AxiosInstance

The axios instance to communicate with api endpoint's that are not considered a "resource"

Protected _axiosInstances

_axiosInstances: AxiosInstance[]

The list of created axios instances to pass to other services

Protected _config

Holds the configuration object for this app

Protected _dynamicComponentResolver

_dynamicComponentResolver: VueDynamicComponentResolverInterface

Holds the reference to the dynamic component resolver if it was registered in the framework config. Otherwise this property is "undefined"

Protected _env

The string that defines the type of environment we are currently running in

Protected _errorHandler

_errorHandler: ErrorHandler

The error handler that is used for potential errors in this context

Protected _eventEmitter

_eventEmitter: EventEmitter

The internal event emitter of the framework instance

Protected _mode

_mode: AppMode

Defines the variant/mode we are running in

Protected _pageContext

_pageContext: PageContext

Holds the page context which holds information about the currently viewed page Note: This is only set if we are running in spa mode! Otherwise this will be undefined!

Protected _resourceApi

_resourceApi: JsonApi

The resource api axios wrapper that handles communication with the TYPO3 resource api

Protected _staticComponents

Additional components that are used in the framework

Protected _store

_store: Store

Holds the store instance to hold global application data

Protected _translation

_translation: Translation

The translation class for this framework instance

Protected _vue

_vue: any

The vue instance we use in this app

Protected _vueEnv

Defines if the app is currently rendered using ssr or in the browser

Protected _vueRenderContext

_vueRenderContext: PlainObject<any>

This is mostly internal and only used if the app is rendered using SSR. It holds the reference to the vue context object to pass information to express

Accessors

allAxiosInstances

  • get allAxiosInstances(): AxiosInstance[]

axios

  • get axios(): AxiosInstance

config

dynamicComponentResolver

env

errorHandler

eventEmitter

  • get eventEmitter(): EventEmitter
  • Returns the instance of the event emitter, for this framework instance The event emitter is used for global events that should be handled across multiple components

    Returns EventEmitter

isClient

  • get isClient(): boolean

isDev

  • get isDev(): boolean

isProduction

  • get isProduction(): boolean

isServer

  • get isServer(): boolean

mode

pageContext

resourceApi

staticComponents

store

translation

type

  • get type(): string

vue

  • get vue(): any

vueEnv

vueRenderContext

  • get vueRenderContext(): PlainObject<any>
  • This is mostly internal and only used if the app is rendered using SSR. It returns the reference to the vue context object to pass information to express

    Returns PlainObject<any>

Methods

Private __clone

__setProperty

  • __setProperty(name: string, value: any): void

Generated using TypeDoc