27 lines
No EOL
1.2 KiB
JavaScript
27 lines
No EOL
1.2 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
var LabeledFaceDescriptors = /** @class */ (function () {
|
|
function LabeledFaceDescriptors(label, descriptors) {
|
|
if (!(typeof label === 'string')) {
|
|
throw new Error('LabeledFaceDescriptors - constructor expected label to be a string');
|
|
}
|
|
if (!Array.isArray(descriptors) || descriptors.some(function (desc) { return !(desc instanceof Float32Array); })) {
|
|
throw new Error('LabeledFaceDescriptors - constructor expected descriptors to be an array of Float32Array');
|
|
}
|
|
this._label = label;
|
|
this._descriptors = descriptors;
|
|
}
|
|
Object.defineProperty(LabeledFaceDescriptors.prototype, "label", {
|
|
get: function () { return this._label; },
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(LabeledFaceDescriptors.prototype, "descriptors", {
|
|
get: function () { return this._descriptors; },
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
return LabeledFaceDescriptors;
|
|
}());
|
|
exports.LabeledFaceDescriptors = LabeledFaceDescriptors;
|
|
//# sourceMappingURL=LabeledFaceDescriptors.js.map
|