UNPKG

@stilljs/apploader

Version:

Still.js Lib for integrating microservices to other Libraries/Frameworks (e.g. React)

41 lines (27 loc) 803 B
type EnvTypes = { STILL_HOME, PATH_PREFIX? }; type ContainerTypes = 'next'|'react'|'default'; type OnEventTypes = 'load'; export interface LoneAppParams { env: EnvTypes; container?: ContainerTypes; version?: String } export class StillLoneApp { load(): void; unload(): void; } export interface ComponentReferencing { /** @param { String } refName */ ref(refName): Object; /** @param { Array<String> } ref */ setRefs(refsList): StillAppLoader; } export class StillAppLoader { #script : HTMLScriptElement | any; #params: LoneAppParams; component: ComponentReferencing; cdn(params: LoneAppParams): StillAppLoader local(params: LoneAppParams): StillLoneApp; load(): void; unload(): void; on(evt: OnEventTypes, cb): void; }