UNPKG

oca_package

Version:

The wrapper of OCA bundle to generate OCA Package at ADC

60 lines 1.68 kB
import { Said } from '../types/types.js'; export interface ExtensionInputJson { [community: string]: { [bundle_digest: Said]: DynOverlay[]; }; } export interface IExtensionState { [community: string]: { [bundle_digest: Said]: DynOverlay; }; } export declare class ExtensionState { private _extension_input_json; _extensionState: IExtensionState; constructor(ExtensionInputJson: ExtensionInputJson); private BuildExtensionState; get communities(): IExtensionState; } export interface DynOverlay { [ov_name: string]: { type?: string; [key: string]: any; }; } export declare class Overlay implements DynOverlay { [key: string]: any; constructor(community_overlay: DynOverlay); GenerateOverlay(): Required<DynOverlay>; } export interface IExtension { d: Said; type: string; _community: string; } export declare class Extension implements IExtension { readonly d: Said; _community: string; readonly type: string; _exensions: DynOverlay; readonly overlays: {}; constructor(_extensions_input: DynOverlay, community: string); private GenerateOverlays; private toJSON; private Saidifying; GenerateExtension(): any; } type ExtensionBoxType = { [community: string]: { [capture_base_digest: string]: Extension; }; }; declare class ExtensionBox { _extensions_box: ExtensionBoxType; _oca_bundle: any; _extensionState: ExtensionState; constructor(extension_input_json: ExtensionInputJson, oca_bundle: any); get buildExtensionsBox(): ExtensionBoxType; } export default ExtensionBox; //# sourceMappingURL=extensions.d.ts.map