Source: DatasetVectorInfo.js

/*********************************************************************************
 Copyright © SuperMap. All rights reserved.
 Author: will
 E-mail: pridehao@gmail.com
 
 **********************************************************************************/
import {NativeModules} from 'react-native';
let DVI = NativeModules.JSDatasetVectorInfo;

/**
 * @class DatasetVectorInfo
 * @description 矢量数据集信息类。
   包括了矢量数据集的信息,如矢量数据集的名称,数据集的类型。
 */
export default class DatasetVectorInfo {

    /**
     * 创建DatasetVectorInfo实例
     * @memberOf DatasetVectorInfo
     * @param {string} name - 数据集的名称
     * @param {number} type - 数据集的类型
     * @returns {Promise.<DatasetVectorInfo>}
     */
    async createObjByNameType(name,type){
        try{
            var {datasetVectorInfoId} = await DVI.createObjByNameType(name,type);
            var datasetVectorInfo = new DatasetVectorInfo();
            datasetVectorInfo.datasetVectorInfoId = datasetVectorInfoId;
            return datasetVectorInfo;
        }catch (e){
            console.error(e);
        }
    }
}