atem-connection
Version:
Typescript Node.js library for connecting with an ATEM switcher.
44 lines • 2.52 kB
JavaScript
;
var _DataTransferUploadStill_stillIndex, _DataTransferUploadStill_name, _DataTransferUploadStill_description, _DataTransferUploadStill_dataLength;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const DataTransfer_1 = require("../commands/DataTransfer");
const dataTransfer_1 = require("./dataTransfer");
const dataTransferUploadBuffer_1 = require("./dataTransferUploadBuffer");
class DataTransferUploadStill extends dataTransferUploadBuffer_1.DataTransferUploadBuffer {
constructor(stillIndex, buffer, name, description) {
super(buffer);
_DataTransferUploadStill_stillIndex.set(this, void 0);
_DataTransferUploadStill_name.set(this, void 0);
_DataTransferUploadStill_description.set(this, void 0);
_DataTransferUploadStill_dataLength.set(this, void 0);
tslib_1.__classPrivateFieldSet(this, _DataTransferUploadStill_stillIndex, stillIndex, "f");
tslib_1.__classPrivateFieldSet(this, _DataTransferUploadStill_name, name, "f");
tslib_1.__classPrivateFieldSet(this, _DataTransferUploadStill_description, description, "f");
tslib_1.__classPrivateFieldSet(this, _DataTransferUploadStill_dataLength, buffer.rawDataLength, "f");
}
async startTransfer(transferId) {
const command = new DataTransfer_1.DataTransferUploadRequestCommand({
transferId: transferId,
transferStoreId: 0,
transferIndex: tslib_1.__classPrivateFieldGet(this, _DataTransferUploadStill_stillIndex, "f"),
size: tslib_1.__classPrivateFieldGet(this, _DataTransferUploadStill_dataLength, "f"),
mode: 1,
});
return {
newState: dataTransfer_1.DataTransferState.Ready,
commands: [command],
};
}
generateDescriptionCommand(transferId) {
return new DataTransfer_1.DataTransferFileDescriptionCommand({
description: tslib_1.__classPrivateFieldGet(this, _DataTransferUploadStill_description, "f"),
name: tslib_1.__classPrivateFieldGet(this, _DataTransferUploadStill_name, "f"),
fileHash: this.hash,
transferId: transferId,
});
}
}
exports.default = DataTransferUploadStill;
_DataTransferUploadStill_stillIndex = new WeakMap(), _DataTransferUploadStill_name = new WeakMap(), _DataTransferUploadStill_description = new WeakMap(), _DataTransferUploadStill_dataLength = new WeakMap();
//# sourceMappingURL=dataTransferUploadStill.js.map