@minespider/core-bundles
Version:
A high-level SDK for Minespider Core. It abstract the low-level features from the core SDK for a more high-level usage such as DAPPs. Some of the features are 1:1 with the SDK some others abstract some low-level interactions or multiple actions
117 lines • 6.02 kB
JavaScript
define(["require", "exports"], function (require, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MinespiderFacade = void 0;
class MinespiderFacade {
constructor(minespiderModel) {
this.minespiderModel = minespiderModel;
}
async downloadCertificateEnvelope(address) {
return this.minespiderModel.downloadCertificateEnvelope(address);
}
async createCertificate(certificate) {
return this.minespiderModel.createCertificate(certificate);
}
async getCertificates() {
return this.minespiderModel.getCertificates();
}
async getCertificateById(certificateId) {
return this.minespiderModel.getCertificateById(certificateId);
}
async sellCertificate(certificateUuid, amount, newOwnerAddress, publicFilesList, privateFilesList, newCertificateType, meta) {
return this.minespiderModel.sellCertificate(certificateUuid, amount, newOwnerAddress, publicFilesList, privateFilesList, newCertificateType, meta);
}
async readCertificateFileList(fileList) {
return this.minespiderModel.readCertificateFileList(fileList);
}
async getCertificatePublicFiles(certificateId) {
return this.minespiderModel.getCertificatePublicFiles(certificateId);
}
async getCertificatePrivateFiles(certificateId) {
return this.minespiderModel.getCertificatePrivateFiles(certificateId);
}
async getCertificateHistoryByCertificate(certificateUuid, depth = 1) {
return this.minespiderModel.getCertificateHistoryByCertificate(certificateUuid, depth);
}
async getCertificateHistoryByOwner(entityId) {
return this.minespiderModel.getCertificateHistoryByOwner(entityId);
}
async getEntities() {
return this.minespiderModel.getEntities();
}
async getEntityById(entityId) {
return this.minespiderModel.getEntityDetails(entityId);
}
async getEntitiesByName(entityName) {
return this.minespiderModel.getEntitiesByName(entityName);
}
async createEntity(name, latitude, longitude, location, meta = {}, entityType, materialMassBalanceCertifications) {
return this.minespiderModel.createEntity(name, latitude, longitude, location, meta, entityType, materialMassBalanceCertifications);
}
async createCertifier(name, latitude, longitude, location, meta = {}) {
return this.minespiderModel.createCertifier(name, latitude, longitude, location, meta);
}
async createProducer(name, latitude, longitude, location, meta = {}) {
return this.minespiderModel.createProducer(name, latitude, longitude, location, meta);
}
async setMassBalanceCertification(producerId, materialTaxonomyUuid, measurementUnitUuid, amount) {
return this.minespiderModel.modifyMassBalanceCertification(producerId, materialTaxonomyUuid, measurementUnitUuid, amount);
}
async setMassBalanceCertificationForMultipleMaterials(producerId, materialMassBalanceCertifications) {
return this.minespiderModel.modifyMassBalanceCertificationForMultipleMaterials(producerId, materialMassBalanceCertifications);
}
async getMassBalanceCertification(producerId, materialTaxonomyUuid, measurementUnitUuid) {
return this.minespiderModel.getProducerMBCertification(producerId, materialTaxonomyUuid, measurementUnitUuid);
}
async getCurrentAccountAddress() {
return this.minespiderModel.getCurrentAccountAddress();
}
async downloadCertificatePublicFile(certificateId, fileAddress) {
return this.minespiderModel.downloadCertificatePublicFile(certificateId, fileAddress);
}
async downloadCertificatePrivateFile(certificateId, fileAddress) {
return this.minespiderModel.downloadCertificatePrivateFile(certificateId, fileAddress);
}
async getCertificateManifest(certificateId) {
return this.minespiderModel.getCertificateManifest(certificateId);
}
async getMaterialAllowances(balanceHolderUuid, materialTypeUuid, measurementUnitUuid) {
return this.minespiderModel.getMaterialAllowances(balanceHolderUuid, materialTypeUuid, measurementUnitUuid);
}
async getMaterialTaxonomies() {
return this.minespiderModel.getMaterialTaxonomies();
}
async getMaterialTypes() {
return this.minespiderModel.getMaterialTypes();
}
async getMeasurementUnits() {
return this.minespiderModel.getMeasurementUnits();
}
async getMeasurementUnitTypes() {
return this.minespiderModel.getMeasurementUnitTypes();
}
getPrivateMetadata(certificateUuid, path) {
return this.minespiderModel.getPrivateMetadata(certificateUuid, path);
}
getPublicMetadata(certificateUuid, path) {
return this.minespiderModel.getPublicMetadata(certificateUuid, path);
}
async getCertificateOwner(certificateId) {
return this.minespiderModel.getCertificateOwner(certificateId);
}
async getCertificateParentOwner(certificateId) {
return this.minespiderModel.getCertificateParentOwner(certificateId);
}
async getBalanceHolderUuid() {
return this.minespiderModel.getBalanceHolderUuid();
}
async acceptCertificate(certificateUuid) {
return this.minespiderModel.acceptCertificate(certificateUuid);
}
async getCertificatesFromCertificateEnvelopes() {
return this.minespiderModel.getCertificatesFromCertificateEnvelopes();
}
}
exports.MinespiderFacade = MinespiderFacade;
});
//# sourceMappingURL=MinespiderFacade.js.map