"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ListXTask = void 0;
const ExifToolTask_1 = require("./ExifToolTask");
/**
 * Task for retrieving the ExifTool tag information in XML format.
 * This runs `exiftool -listx` and returns the raw XML output.
 */
class ListXTask extends ExifToolTask_1.ExifToolTask {
    /**
     * @param options task options
     */
    constructor(options) {
        // -listx outputs XML tag information
        super(["-listx"], options);
    }
    parse(input) {
        // Return raw XML - parsing is handled by TagDescriptions
        return input;
    }
}
exports.ListXTask = ListXTask;
//# sourceMappingURL=ListXTask.js.map