xadesjs
Version:
XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs
97 lines (96 loc) • 3.98 kB
JavaScript
import { __decorate, __metadata } from "tslib";
import { XmlAttribute, XmlChildElement, XmlElement } from 'xml-core';
import { CommitmentTypeIndication } from './commitment_type_indication.js';
import { DataObjectFormat } from './data_object_format.js';
import { XAdESTimeStamp } from './xades_time_stamp.js';
import { XmlXades } from './xml.js';
import { XadesCollection, XadesObject } from './xml_base.js';
let IndividualDataObjectsTimeStamp = class IndividualDataObjectsTimeStamp extends XAdESTimeStamp {
};
IndividualDataObjectsTimeStamp = __decorate([
XmlElement({ localName: XmlXades.ElementNames.IndividualDataObjectsTimeStamp })
], IndividualDataObjectsTimeStamp);
export { IndividualDataObjectsTimeStamp };
let IndividualDataObjectsTimeStampCollection = class IndividualDataObjectsTimeStampCollection extends XadesCollection {
};
IndividualDataObjectsTimeStampCollection = __decorate([
XmlElement({
localName: 'IndividualDataObjectsTimeStampCollection',
parser: IndividualDataObjectsTimeStamp,
})
], IndividualDataObjectsTimeStampCollection);
export { IndividualDataObjectsTimeStampCollection };
let AllDataObjectsTimeStamp = class AllDataObjectsTimeStamp extends XAdESTimeStamp {
};
AllDataObjectsTimeStamp = __decorate([
XmlElement({ localName: XmlXades.ElementNames.AllDataObjectsTimeStamp })
], AllDataObjectsTimeStamp);
export { AllDataObjectsTimeStamp };
let DataObjectFormatCollection = class DataObjectFormatCollection extends XadesCollection {
};
DataObjectFormatCollection = __decorate([
XmlElement({
localName: 'DataObjectFormatCollection',
parser: DataObjectFormat,
})
], DataObjectFormatCollection);
export { DataObjectFormatCollection };
let CommitmentTypeIndicationCollection = class CommitmentTypeIndicationCollection extends XadesCollection {
};
CommitmentTypeIndicationCollection = __decorate([
XmlElement({
localName: 'CommitmentTypeIndicationCollection',
parser: CommitmentTypeIndication,
})
], CommitmentTypeIndicationCollection);
export { CommitmentTypeIndicationCollection };
let AllDataObjectsTimeStampCollection = class AllDataObjectsTimeStampCollection extends XadesCollection {
};
AllDataObjectsTimeStampCollection = __decorate([
XmlElement({
localName: 'AllDataObjectsTimeStampCollection',
parser: AllDataObjectsTimeStamp,
})
], AllDataObjectsTimeStampCollection);
export { AllDataObjectsTimeStampCollection };
let SignedDataObjectProperties = class SignedDataObjectProperties extends XadesObject {
};
__decorate([
XmlAttribute({
localName: XmlXades.AttributeNames.Id,
defaultValue: '',
}),
__metadata("design:type", String)
], SignedDataObjectProperties.prototype, "Id", void 0);
__decorate([
XmlChildElement({
parser: DataObjectFormatCollection,
noRoot: true,
}),
__metadata("design:type", DataObjectFormatCollection)
], SignedDataObjectProperties.prototype, "DataObjectFormats", void 0);
__decorate([
XmlChildElement({
parser: CommitmentTypeIndicationCollection,
noRoot: true,
}),
__metadata("design:type", CommitmentTypeIndicationCollection)
], SignedDataObjectProperties.prototype, "CommitmentTypeIndications", void 0);
__decorate([
XmlChildElement({
parser: AllDataObjectsTimeStampCollection,
noRoot: true,
}),
__metadata("design:type", AllDataObjectsTimeStampCollection)
], SignedDataObjectProperties.prototype, "AllDataObjectsTimeStamps", void 0);
__decorate([
XmlChildElement({
parser: IndividualDataObjectsTimeStampCollection,
noRoot: true,
}),
__metadata("design:type", IndividualDataObjectsTimeStampCollection)
], SignedDataObjectProperties.prototype, "IndividualDataObjectsTimeStamps", void 0);
SignedDataObjectProperties = __decorate([
XmlElement({ localName: XmlXades.ElementNames.SignedDataObjectProperties })
], SignedDataObjectProperties);
export { SignedDataObjectProperties };