@stilljs/apploader
Version:
Still.js Lib for integrating microservices to other Libraries/Frameworks (e.g. React)
38 lines (25 loc) • 737 B
TypeScript
type EnvTypes = { STILL_HOME, PATH_PREFIX? };
type ContainerTypes = 'next'|'react'|'default';
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;
}