Constructors

Properties

_container: Container
apiService: ApiServiceInstance
componentHelper: {
    loadPartedComponents: ((...args) => Promise<RWSInfoType>);
} = ...

Type declaration

  • loadPartedComponents: ((...args) => Promise<RWSInfoType>)
      • (...args): Promise<RWSInfoType>
      • Parameters

        • Rest ...args: []

        Returns Promise<RWSInfoType>

config: IRWSConfig = {}
configHelper: {
    get: ((...args) => any);
    getUser: ((...args) => IRWSUser);
    pushDataToServiceWorker: ((...args) => void);
    pushUserToServiceWorker: ((...args) => void);
    setUser: ((...args) => RWSClientInstance);
    setup: ((...args) => Promise<IRWSConfig>);
    start: ((...args) => Promise<RWSClientInstance>);
} = ...

Type declaration

customServices: {
    [serviceName: string]: RWSService;
} = {}

Type declaration

defaultServices: {
    [serviceName: string]: RWSService;
} = {}

Type declaration

devStorage: {
    [key: string]: any;
} = {}

Type declaration

  • [key: string]: any
domService: DOMServiceInstance
initCallback: (() => Promise<void>) = ...

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

isSetup: boolean = false
notifyService: NotifyServiceInstance
plugins: {
    [key: string]: RWSPlugin<DefaultRWSPluginOptionsType>;
} = {}

Type declaration

servicesHelper: {
    loadServices: ((...args) => Promise<void>);
} = ...

Type declaration

  • loadServices: ((...args) => Promise<void>)
      • (...args): Promise<void>
      • Parameters

        • Rest ...args: []

        Returns Promise<void>

user: IRWSUser = null
utilsService: UtilsServiceInstance

Methods

  • Returns Promise<RWSInfoType>

  • Type Parameters

    • T

    Parameters

    • eventName: string
    • listener: RWSEventListener

    Returns void

  • Parameters

    • type: string
    • data: any
    • asset_type: string = 'data_push'

    Returns void

  • Parameters

    • userData: any

    Returns void

  • Returns Readonly<{
        getAnnotationParamtypes: ((Type) => readonly Key[]);
        getDesignParamtypes: ((Type) => readonly Key[]);
        createContainer(config?): Container;
        createInterface<K>(nameConfigOrCallback?, configuror?): InterfaceSymbol<K>;
        defineProperty(target, propertyName, key, respectConnection?): void;
        findParentContainer(node): Container;
        findResponsibleContainer(node): Container;
        getDependencies(Type): Key[];
        getOrCreateAnnotationParamTypes(Type): Key[];
        getOrCreateDOMContainer(node?, config?): Container;
        inject(...dependencies): ((target, key?, descriptor?) => void);
        singleton<T_1>(target, options?): T_1 & RegisterSelf<T_1>;
        transient<T>(target): T & RegisterSelf<T>;
    }>

Generated using TypeDoc