|  | 
| 2 | 2 | // Code generated by protoc-gen-ts_proto. DO NOT EDIT. | 
| 3 | 3 | // versions: | 
| 4 | 4 | //   protoc-gen-ts_proto  v2.6.1 | 
| 5 |  | -//   protoc               v5.29.3 | 
|  | 5 | +//   protoc               v5.29.4 | 
| 6 | 6 | // source: sigstore_trustroot.proto | 
| 7 | 7 | Object.defineProperty(exports, "__esModule", { value: true }); | 
| 8 |  | -exports.ClientTrustConfig = exports.SigningConfig = exports.TrustedRoot = exports.CertificateAuthority = exports.TransparencyLogInstance = void 0; | 
|  | 8 | +exports.ClientTrustConfig = exports.ServiceConfiguration = exports.Service = exports.SigningConfig = exports.TrustedRoot = exports.CertificateAuthority = exports.TransparencyLogInstance = exports.ServiceSelector = void 0; | 
|  | 9 | +exports.serviceSelectorFromJSON = serviceSelectorFromJSON; | 
|  | 10 | +exports.serviceSelectorToJSON = serviceSelectorToJSON; | 
| 9 | 11 | /* eslint-disable */ | 
| 10 | 12 | const sigstore_common_1 = require("./sigstore_common"); | 
|  | 13 | +/** | 
|  | 14 | + * ServiceSelector specifies how a client SHOULD select a set of | 
|  | 15 | + * Services to connect to. A client SHOULD throw an error if | 
|  | 16 | + * the value is SERVICE_SELECTOR_UNDEFINED. | 
|  | 17 | + */ | 
|  | 18 | +var ServiceSelector; | 
|  | 19 | +(function (ServiceSelector) { | 
|  | 20 | +    ServiceSelector[ServiceSelector["SERVICE_SELECTOR_UNDEFINED"] = 0] = "SERVICE_SELECTOR_UNDEFINED"; | 
|  | 21 | +    /** | 
|  | 22 | +     * ALL - Clients SHOULD select all Services based on supported API version | 
|  | 23 | +     * and validity window. | 
|  | 24 | +     */ | 
|  | 25 | +    ServiceSelector[ServiceSelector["ALL"] = 1] = "ALL"; | 
|  | 26 | +    /** | 
|  | 27 | +     * ANY - Clients SHOULD select one Service based on supported API version | 
|  | 28 | +     * and validity window. It is up to the client implementation to | 
|  | 29 | +     * decide how to select the Service, e.g. random or round-robin. | 
|  | 30 | +     */ | 
|  | 31 | +    ServiceSelector[ServiceSelector["ANY"] = 2] = "ANY"; | 
|  | 32 | +    /** | 
|  | 33 | +     * EXACT - Clients SHOULD select a specific number of Services based on | 
|  | 34 | +     * supported API version and validity window, using the provided | 
|  | 35 | +     * `count`. It is up to the client implementation to decide how to | 
|  | 36 | +     * select the Service, e.g. random or round-robin. | 
|  | 37 | +     */ | 
|  | 38 | +    ServiceSelector[ServiceSelector["EXACT"] = 3] = "EXACT"; | 
|  | 39 | +})(ServiceSelector || (exports.ServiceSelector = ServiceSelector = {})); | 
|  | 40 | +function serviceSelectorFromJSON(object) { | 
|  | 41 | +    switch (object) { | 
|  | 42 | +        case 0: | 
|  | 43 | +        case "SERVICE_SELECTOR_UNDEFINED": | 
|  | 44 | +            return ServiceSelector.SERVICE_SELECTOR_UNDEFINED; | 
|  | 45 | +        case 1: | 
|  | 46 | +        case "ALL": | 
|  | 47 | +            return ServiceSelector.ALL; | 
|  | 48 | +        case 2: | 
|  | 49 | +        case "ANY": | 
|  | 50 | +            return ServiceSelector.ANY; | 
|  | 51 | +        case 3: | 
|  | 52 | +        case "EXACT": | 
|  | 53 | +            return ServiceSelector.EXACT; | 
|  | 54 | +        default: | 
|  | 55 | +            throw new globalThis.Error("Unrecognized enum value " + object + " for enum ServiceSelector"); | 
|  | 56 | +    } | 
|  | 57 | +} | 
|  | 58 | +function serviceSelectorToJSON(object) { | 
|  | 59 | +    switch (object) { | 
|  | 60 | +        case ServiceSelector.SERVICE_SELECTOR_UNDEFINED: | 
|  | 61 | +            return "SERVICE_SELECTOR_UNDEFINED"; | 
|  | 62 | +        case ServiceSelector.ALL: | 
|  | 63 | +            return "ALL"; | 
|  | 64 | +        case ServiceSelector.ANY: | 
|  | 65 | +            return "ANY"; | 
|  | 66 | +        case ServiceSelector.EXACT: | 
|  | 67 | +            return "EXACT"; | 
|  | 68 | +        default: | 
|  | 69 | +            throw new globalThis.Error("Unrecognized enum value " + object + " for enum ServiceSelector"); | 
|  | 70 | +    } | 
|  | 71 | +} | 
| 11 | 72 | exports.TransparencyLogInstance = { | 
| 12 | 73 |     fromJSON(object) { | 
| 13 | 74 |         return { | 
| @@ -106,28 +167,80 @@ exports.SigningConfig = { | 
| 106 | 167 |     fromJSON(object) { | 
| 107 | 168 |         return { | 
| 108 | 169 |             mediaType: isSet(object.mediaType) ? globalThis.String(object.mediaType) : "", | 
| 109 |  | -            caUrl: isSet(object.caUrl) ? globalThis.String(object.caUrl) : "", | 
| 110 |  | -            oidcUrl: isSet(object.oidcUrl) ? globalThis.String(object.oidcUrl) : "", | 
| 111 |  | -            tlogUrls: globalThis.Array.isArray(object?.tlogUrls) ? object.tlogUrls.map((e) => globalThis.String(e)) : [], | 
| 112 |  | -            tsaUrls: globalThis.Array.isArray(object?.tsaUrls) ? object.tsaUrls.map((e) => globalThis.String(e)) : [], | 
|  | 170 | +            caUrls: globalThis.Array.isArray(object?.caUrls) ? object.caUrls.map((e) => exports.Service.fromJSON(e)) : [], | 
|  | 171 | +            oidcUrls: globalThis.Array.isArray(object?.oidcUrls) ? object.oidcUrls.map((e) => exports.Service.fromJSON(e)) : [], | 
|  | 172 | +            rekorTlogUrls: globalThis.Array.isArray(object?.rekorTlogUrls) | 
|  | 173 | +                ? object.rekorTlogUrls.map((e) => exports.Service.fromJSON(e)) | 
|  | 174 | +                : [], | 
|  | 175 | +            rekorTlogConfig: isSet(object.rekorTlogConfig) | 
|  | 176 | +                ? exports.ServiceConfiguration.fromJSON(object.rekorTlogConfig) | 
|  | 177 | +                : undefined, | 
|  | 178 | +            tsaUrls: globalThis.Array.isArray(object?.tsaUrls) ? object.tsaUrls.map((e) => exports.Service.fromJSON(e)) : [], | 
|  | 179 | +            tsaConfig: isSet(object.tsaConfig) ? exports.ServiceConfiguration.fromJSON(object.tsaConfig) : undefined, | 
| 113 | 180 |         }; | 
| 114 | 181 |     }, | 
| 115 | 182 |     toJSON(message) { | 
| 116 | 183 |         const obj = {}; | 
| 117 | 184 |         if (message.mediaType !== "") { | 
| 118 | 185 |             obj.mediaType = message.mediaType; | 
| 119 | 186 |         } | 
| 120 |  | -        if (message.caUrl !== "") { | 
| 121 |  | -            obj.caUrl = message.caUrl; | 
|  | 187 | +        if (message.caUrls?.length) { | 
|  | 188 | +            obj.caUrls = message.caUrls.map((e) => exports.Service.toJSON(e)); | 
|  | 189 | +        } | 
|  | 190 | +        if (message.oidcUrls?.length) { | 
|  | 191 | +            obj.oidcUrls = message.oidcUrls.map((e) => exports.Service.toJSON(e)); | 
| 122 | 192 |         } | 
| 123 |  | -        if (message.oidcUrl !== "") { | 
| 124 |  | -            obj.oidcUrl = message.oidcUrl; | 
|  | 193 | +        if (message.rekorTlogUrls?.length) { | 
|  | 194 | +            obj.rekorTlogUrls = message.rekorTlogUrls.map((e) => exports.Service.toJSON(e)); | 
| 125 | 195 |         } | 
| 126 |  | -        if (message.tlogUrls?.length) { | 
| 127 |  | -            obj.tlogUrls = message.tlogUrls; | 
|  | 196 | +        if (message.rekorTlogConfig !== undefined) { | 
|  | 197 | +            obj.rekorTlogConfig = exports.ServiceConfiguration.toJSON(message.rekorTlogConfig); | 
| 128 | 198 |         } | 
| 129 | 199 |         if (message.tsaUrls?.length) { | 
| 130 |  | -            obj.tsaUrls = message.tsaUrls; | 
|  | 200 | +            obj.tsaUrls = message.tsaUrls.map((e) => exports.Service.toJSON(e)); | 
|  | 201 | +        } | 
|  | 202 | +        if (message.tsaConfig !== undefined) { | 
|  | 203 | +            obj.tsaConfig = exports.ServiceConfiguration.toJSON(message.tsaConfig); | 
|  | 204 | +        } | 
|  | 205 | +        return obj; | 
|  | 206 | +    }, | 
|  | 207 | +}; | 
|  | 208 | +exports.Service = { | 
|  | 209 | +    fromJSON(object) { | 
|  | 210 | +        return { | 
|  | 211 | +            url: isSet(object.url) ? globalThis.String(object.url) : "", | 
|  | 212 | +            majorApiVersion: isSet(object.majorApiVersion) ? globalThis.Number(object.majorApiVersion) : 0, | 
|  | 213 | +            validFor: isSet(object.validFor) ? sigstore_common_1.TimeRange.fromJSON(object.validFor) : undefined, | 
|  | 214 | +        }; | 
|  | 215 | +    }, | 
|  | 216 | +    toJSON(message) { | 
|  | 217 | +        const obj = {}; | 
|  | 218 | +        if (message.url !== "") { | 
|  | 219 | +            obj.url = message.url; | 
|  | 220 | +        } | 
|  | 221 | +        if (message.majorApiVersion !== 0) { | 
|  | 222 | +            obj.majorApiVersion = Math.round(message.majorApiVersion); | 
|  | 223 | +        } | 
|  | 224 | +        if (message.validFor !== undefined) { | 
|  | 225 | +            obj.validFor = sigstore_common_1.TimeRange.toJSON(message.validFor); | 
|  | 226 | +        } | 
|  | 227 | +        return obj; | 
|  | 228 | +    }, | 
|  | 229 | +}; | 
|  | 230 | +exports.ServiceConfiguration = { | 
|  | 231 | +    fromJSON(object) { | 
|  | 232 | +        return { | 
|  | 233 | +            selector: isSet(object.selector) ? serviceSelectorFromJSON(object.selector) : 0, | 
|  | 234 | +            count: isSet(object.count) ? globalThis.Number(object.count) : 0, | 
|  | 235 | +        }; | 
|  | 236 | +    }, | 
|  | 237 | +    toJSON(message) { | 
|  | 238 | +        const obj = {}; | 
|  | 239 | +        if (message.selector !== 0) { | 
|  | 240 | +            obj.selector = serviceSelectorToJSON(message.selector); | 
|  | 241 | +        } | 
|  | 242 | +        if (message.count !== 0) { | 
|  | 243 | +            obj.count = Math.round(message.count); | 
| 131 | 244 |         } | 
| 132 | 245 |         return obj; | 
| 133 | 246 |     }, | 
|  | 
0 commit comments