/**
 * TtdMergeFootprint — changed object keys for one branch strand.
 *
 * @module domain/services/merge/TtdMergeFootprint
 */
import { freezeSortedTexts, requireNonEmptyText } from "./TtdMergeValidation.js";
export default class TtdMergeFootprint {
    branchId;
    changedKeys;
    constructor(fields) {
        this.branchId = requireNonEmptyText(fields.branchId, 'branchId');
        this.changedKeys = freezeSortedTexts(fields.changedKeys, 'changedKeys');
        Object.freeze(this);
    }
}
