@ibsheet/loader
Version:
Dynamically load support module for IBSheet
36 lines (35 loc) • 865 B
TypeScript
import { RegistryItemURL } from './url';
export declare enum RegItemEventName {
VALIDATE = "validate",
LOAD = "load",
UNLOAD = "unload",
DEPENDENT_URLS = "dependentUrls"
}
export interface RegItemUrlData {
url?: string;
type?: string;
target?: string;
urls?: RegistryItemURL[];
baseUrl?: string;
}
export interface RegItemEventOptions {
validate?: Function | null;
load?: Function | null;
unload?: Function | null;
dependentUrls?: string[];
}
export interface RegItemUpdateData extends RegItemUrlData, RegItemEventOptions {
}
export interface RegistryItemData extends RegItemUpdateData {
name?: string;
version?: string | null;
}
export interface RegItemRawData {
id: string;
urls: string[];
name: string;
version: string | null;
alias: string;
loaded: boolean;
error?: any;
}