@xeokit/xeokit-convert
Version:
JavaScript utilities to create .XKT files
19 lines (18 loc) • 771 B
TypeScript
/**
* @desc Parses JSON metamodel into an {@link XKTModel}.
*
* @param {Object} params Parsing parameters.
* @param {JSON} params.metaModelData Metamodel data.
* @param {String[]} [params.excludeTypes] Types to exclude from parsing.
* @param {String[]} [params.includeTypes] Types to include in parsing.
* @param {XKTModel} params.xktModel XKTModel to parse into.
* @param {function} [params.log] Logging callback.
@returns {Promise} Resolves when JSON has been parsed.
*/
export function parseMetaModelIntoXKTModel({ metaModelData, xktModel, includeTypes, excludeTypes, log }: {
metaModelData: JSON;
excludeTypes?: string[] | undefined;
includeTypes?: string[] | undefined;
xktModel: XKTModel;
log?: Function | undefined;
}): Promise<any>;