smoosic
Version:
<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i
41 lines • 1.06 kB
TypeScript
/**
* @internal
*/
export interface kvPair {
[key: string]: string;
}
/**
* @category SuiFile
*/
export interface LibraryParams {
loaded: boolean;
parentLib: kvPair;
url: string | undefined;
format: string;
metadata: kvPair;
children: SmoLibrary[];
data: any;
}
/**
* A class to organize smoosic files (or any format smoosic accepts) into libraries.
* @category SuiFile
*/
export declare class SmoLibrary {
static _defaults: Partial<LibraryParams>;
loaded: boolean;
parentLib: kvPair;
url: string | undefined;
format: string;
metadata: kvPair;
children: SmoLibrary[];
constructor(parameters: Partial<LibraryParams>);
initialize(parameters: LibraryParams): void;
static get metadataNames(): string[];
static get formatTypes(): string[];
static get libraryTypes(): string[];
static get defaults(): Partial<LibraryParams>;
static get parameterArray(): string[];
load(): Promise<any>;
_inheritMetadata(parent: any): void;
}
//# sourceMappingURL=library.d.ts.map