Reference Source Test

References

summary
public

F func(type: *, mapLib: *, version: *, key: *)

public

V actions: string[]

public

V name: string

public

V observers: string[]

src

summary
public
public
public
public
public
public

V offline: {"addStatic": *, "addLayer": *}

public
public
public
public
public

src/core

summary
public
public
public

F addImportFunction(lib: string, func: function)

Funcion que permite añadir librerias externas para cargar dinamicamente nuevos comandos y observadores la funcion recibe como parametro la ruta del fichero a cargar siguiendo el siguiente patron ${type}/${mapLib}@${version}/${action.key} y la funcion tiene que hacer el import dinamico import()

public

F loadCSS(href: *)

public

F async loadLib(lib: *, mapLib: *, type: *, key: *, version: string): *

public

F registerMiddleware(actionName: *, middlewares: ...*)

funcion que permite registar los middlewares, para realizar acciones antes y depués de ejecutar una acción, se puden pasar mas de un middlleware .

public

F subscribe(func: *)

public
public

F setProxy(obj: *)

public

F observerFrom(observerName: string | Array | Promise | Iterable | Observer, args: ...any): Observer

Funcion que puede recibir un string con el nombre del obsevador que se quiere recuperar de los registrados o que puede recibir un Array, una promesa o un Iterable o otro Observebable sobre el que devuelve un observable con el CommandBus aplicado para poder invocar los comandos.

public

F getAllActionsName(): Array<String|action>

Recupera la lista de acciones registradas

public

F registerAction(actionName: string, action: function, options: object)

Permite registrar las acciones que luego se podra utilizar en @link {RxMap} o desde los Observadores

  • @example // Registrar accion registerAction'test',arg=>console.log(arg));
public

F registerLib(name: string, options: object{actions:Array,observers:Array}, func: Function(name:string))

Funcion que permite registrar librerias de Comandos y Observadores

public

F registerObserver(name: string, observer: function)

Funcion que permite registrar los observadores que luego se podran utilzar desde el metodo RxMap.observer({name}).

public

F getAllFuctionsName(): Array<String|action>

Recupera la lista de funciones registradas

public

F registerFunction(funcitonName: string, action: function, options: object)

Permite registrar las funciones que luego se podra utilizar en @link {RxMap}

src/map

summary
public

C RxMap

Clase que permite interactiar con los mapas a partir de comandos y observadores

public

F async rxMapFromConfig(id: *, config: *): *

public

F addMapLibrary(name: *, func: *)

public

F async importMapLibrary(lib: *, options: {}): *

src/map/middlewares

summary
public

F LoggerMiddleware(next: *): *

public

F TimerMiddleware(next: *): *

src/utils

summary
public

F getSrc(): *

public
public

F loadGoogle(key: *)

public

F isPromise(value: *): *

Directories