// SPDX-License-Identifier: Apache-2.0
export class Wraps {
    encapsulatedObject;
    constructor(encapsulatedObject) {
        this.encapsulatedObject = encapsulatedObject;
    }
    get artifactsFolderName() {
        return this.encapsulatedObject.artifactsFolderName;
    }
    get directoryName() {
        return this.encapsulatedObject.directoryName;
    }
    get allowedKeyFiles() {
        return this.encapsulatedObject.allowedKeyFiles;
    }
    get libraryDownloadUrl() {
        return this.encapsulatedObject.libraryDownloadUrl;
    }
    /** Parses allowedKeyFiles into a Set for O(1) membership checks. */
    get allowedKeyFileSet() {
        return new Set(this.encapsulatedObject.allowedKeyFiles.split(',').filter(Boolean));
    }
}
//# sourceMappingURL=wraps.js.map