// @generated by protobuf-ts 2.9.1 with parameter long_type_string,client_none,generate_dependencies // @generated from protobuf file "results/api/v1/cache.proto" (package "github.actions.results.api.v1", syntax proto3) // tslint:disable import { ServiceType } from "@protobuf-ts/runtime-rpc"; import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import { WireType } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import { UnknownFieldHandler } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { reflectionMergePartial } from "@protobuf-ts/runtime"; import { MESSAGE_TYPE } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { Timestamp } from "../../../google/protobuf/timestamp"; import { CacheMetadata } from "../../entities/v1/cachemetadata"; /** * @generated from protobuf message github.actions.results.api.v1.CreateCacheEntryRequest */ export interface CreateCacheEntryRequest { /** * Scope and other metadata for the cache entry * * @generated from protobuf field: github.actions.results.entities.v1.CacheMetadata metadata = 1; */ metadata?: CacheMetadata; /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 2; */ key: string; /** * Hash of the compression tool, runner OS and paths cached * * @generated from protobuf field: string version = 3; */ version: string; } /** * @generated from protobuf message github.actions.results.api.v1.CreateCacheEntryResponse */ export interface CreateCacheEntryResponse { /** * @generated from protobuf field: bool ok = 1; */ ok: boolean; /** * SAS URL to upload the cache archive * * @generated from protobuf field: string signed_upload_url = 2; */ signedUploadUrl: string; } /** * @generated from protobuf message github.actions.results.api.v1.FinalizeCacheEntryUploadRequest */ export interface FinalizeCacheEntryUploadRequest { /** * Scope and other metadata for the cache entry * * @generated from protobuf field: github.actions.results.entities.v1.CacheMetadata metadata = 1; */ metadata?: CacheMetadata; /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 2; */ key: string; /** * Size of the cache archive in Bytes * * @generated from protobuf field: int64 size_bytes = 3; */ sizeBytes: string; /** * Hash of the compression tool, runner OS and paths cached * * @generated from protobuf field: string version = 4; */ version: string; } /** * @generated from protobuf message github.actions.results.api.v1.FinalizeCacheEntryUploadResponse */ export interface FinalizeCacheEntryUploadResponse { /** * @generated from protobuf field: bool ok = 1; */ ok: boolean; /** * Cache entry database ID * * @generated from protobuf field: int64 entry_id = 2; */ entryId: string; } /** * @generated from protobuf message github.actions.results.api.v1.GetCacheEntryDownloadURLRequest */ export interface GetCacheEntryDownloadURLRequest { /** * Scope and other metadata for the cache entry * * @generated from protobuf field: github.actions.results.entities.v1.CacheMetadata metadata = 1; */ metadata?: CacheMetadata; /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 2; */ key: string; /** * Restore keys used for prefix searching * * @generated from protobuf field: repeated string restore_keys = 3; */ restoreKeys: string[]; /** * Hash of the compression tool, runner OS and paths cached * * @generated from protobuf field: string version = 4; */ version: string; } /** * @generated from protobuf message github.actions.results.api.v1.GetCacheEntryDownloadURLResponse */ export interface GetCacheEntryDownloadURLResponse { /** * @generated from protobuf field: bool ok = 1; */ ok: boolean; /** * SAS URL to download the cache archive * * @generated from protobuf field: string signed_download_url = 2; */ signedDownloadUrl: string; } /** * @generated from protobuf message github.actions.results.api.v1.DeleteCacheEntryRequest */ export interface DeleteCacheEntryRequest { /** * Scope and other metadata for the cache entry * * @generated from protobuf field: github.actions.results.entities.v1.CacheMetadata metadata = 1; */ metadata?: CacheMetadata; /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 2; */ key: string; } /** * @generated from protobuf message github.actions.results.api.v1.DeleteCacheEntryResponse */ export interface DeleteCacheEntryResponse { /** * @generated from protobuf field: bool ok = 1; */ ok: boolean; /** * Cache entry database ID * * @generated from protobuf field: int64 entry_id = 2; */ entryId: string; } /** * @generated from protobuf message github.actions.results.api.v1.ListCacheEntriesRequest */ export interface ListCacheEntriesRequest { /** * Scope and other metadata for the cache entry * * @generated from protobuf field: github.actions.results.entities.v1.CacheMetadata metadata = 1; */ metadata?: CacheMetadata; /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 2; */ key: string; /** * Restore keys used for prefix searching * * @generated from protobuf field: repeated string restore_keys = 3; */ restoreKeys: string[]; } /** * @generated from protobuf message github.actions.results.api.v1.ListCacheEntriesResponse */ export interface ListCacheEntriesResponse { /** * @generated from protobuf field: repeated github.actions.results.api.v1.ListCacheEntriesResponse.CacheEntry entries = 1; */ entries: ListCacheEntriesResponse_CacheEntry[]; } /** * @generated from protobuf message github.actions.results.api.v1.ListCacheEntriesResponse.CacheEntry */ export interface ListCacheEntriesResponse_CacheEntry { /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 1; */ key: string; /** * SHA256 hex digest of the cache archive * * @generated from protobuf field: string hash = 2; */ hash: string; /** * Cache entry size in bytes * * @generated from protobuf field: int64 size_bytes = 3; */ sizeBytes: string; /** * Access scope * * @generated from protobuf field: string scope = 4; */ scope: string; /** * Version SHA256 hex digest * * @generated from protobuf field: string version = 5; */ version: string; /** * When the cache entry was created * * @generated from protobuf field: google.protobuf.Timestamp created_at = 6; */ createdAt?: Timestamp; /** * When the cache entry was last accessed * * @generated from protobuf field: google.protobuf.Timestamp last_accessed_at = 7; */ lastAccessedAt?: Timestamp; /** * When the cache entry is set to expire * * @generated from protobuf field: google.protobuf.Timestamp expires_at = 8; */ expiresAt?: Timestamp; } /** * @generated from protobuf message github.actions.results.api.v1.LookupCacheEntryRequest */ export interface LookupCacheEntryRequest { /** * Scope and other metadata for the cache entry * * @generated from protobuf field: github.actions.results.entities.v1.CacheMetadata metadata = 1; */ metadata?: CacheMetadata; /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 2; */ key: string; /** * Restore keys used for prefix searching * * @generated from protobuf field: repeated string restore_keys = 3; */ restoreKeys: string[]; /** * Hash of the compression tool, runner OS and paths cached * * @generated from protobuf field: string version = 4; */ version: string; } /** * @generated from protobuf message github.actions.results.api.v1.LookupCacheEntryResponse */ export interface LookupCacheEntryResponse { /** * Indicates whether the cache entry exists or not * * @generated from protobuf field: bool exists = 1; */ exists: boolean; } /** * Matched cache entry metadata * * @generated from protobuf message github.actions.results.api.v1.LookupCacheEntryResponse.CacheEntry */ export interface LookupCacheEntryResponse_CacheEntry { /** * An explicit key for a cache entry * * @generated from protobuf field: string key = 1; */ key: string; /** * SHA256 hex digest of the cache archive * * @generated from protobuf field: string hash = 2; */ hash: string; /** * Cache entry size in bytes * * @generated from protobuf field: int64 size_bytes = 3; */ sizeBytes: string; /** * Access scope * * @generated from protobuf field: string scope = 4; */ scope: string; /** * Version SHA256 hex digest * * @generated from protobuf field: string version = 5; */ version: string; /** * When the cache entry was created * * @generated from protobuf field: google.protobuf.Timestamp created_at = 6; */ createdAt?: Timestamp; /** * When the cache entry was last accessed * * @generated from protobuf field: google.protobuf.Timestamp last_accessed_at = 7; */ lastAccessedAt?: Timestamp; /** * When the cache entry is set to expire * * @generated from protobuf field: google.protobuf.Timestamp expires_at = 8; */ expiresAt?: Timestamp; } // @generated message type with reflection information, may provide speed optimized methods class CreateCacheEntryRequest$Type extends MessageType { constructor() { super("github.actions.results.api.v1.CreateCacheEntryRequest", [ { no: 1, name: "metadata", kind: "message", T: () => CacheMetadata }, { no: 2, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "version", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): CreateCacheEntryRequest { const message = { key: "", version: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateCacheEntryRequest): CreateCacheEntryRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* github.actions.results.entities.v1.CacheMetadata metadata */ 1: message.metadata = CacheMetadata.internalBinaryRead(reader, reader.uint32(), options, message.metadata); break; case /* string key */ 2: message.key = reader.string(); break; case /* string version */ 3: message.version = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: CreateCacheEntryRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* github.actions.results.entities.v1.CacheMetadata metadata = 1; */ if (message.metadata) CacheMetadata.internalBinaryWrite(message.metadata, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string key = 2; */ if (message.key !== "") writer.tag(2, WireType.LengthDelimited).string(message.key); /* string version = 3; */ if (message.version !== "") writer.tag(3, WireType.LengthDelimited).string(message.version); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.CreateCacheEntryRequest */ export const CreateCacheEntryRequest = new CreateCacheEntryRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class CreateCacheEntryResponse$Type extends MessageType { constructor() { super("github.actions.results.api.v1.CreateCacheEntryResponse", [ { no: 1, name: "ok", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 2, name: "signed_upload_url", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): CreateCacheEntryResponse { const message = { ok: false, signedUploadUrl: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CreateCacheEntryResponse): CreateCacheEntryResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* bool ok */ 1: message.ok = reader.bool(); break; case /* string signed_upload_url */ 2: message.signedUploadUrl = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: CreateCacheEntryResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* bool ok = 1; */ if (message.ok !== false) writer.tag(1, WireType.Varint).bool(message.ok); /* string signed_upload_url = 2; */ if (message.signedUploadUrl !== "") writer.tag(2, WireType.LengthDelimited).string(message.signedUploadUrl); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.CreateCacheEntryResponse */ export const CreateCacheEntryResponse = new CreateCacheEntryResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class FinalizeCacheEntryUploadRequest$Type extends MessageType { constructor() { super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest", [ { no: 1, name: "metadata", kind: "message", T: () => CacheMetadata }, { no: 2, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "size_bytes", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 4, name: "version", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): FinalizeCacheEntryUploadRequest { const message = { key: "", sizeBytes: "0", version: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FinalizeCacheEntryUploadRequest): FinalizeCacheEntryUploadRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* github.actions.results.entities.v1.CacheMetadata metadata */ 1: message.metadata = CacheMetadata.internalBinaryRead(reader, reader.uint32(), options, message.metadata); break; case /* string key */ 2: message.key = reader.string(); break; case /* int64 size_bytes */ 3: message.sizeBytes = reader.int64().toString(); break; case /* string version */ 4: message.version = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: FinalizeCacheEntryUploadRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* github.actions.results.entities.v1.CacheMetadata metadata = 1; */ if (message.metadata) CacheMetadata.internalBinaryWrite(message.metadata, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string key = 2; */ if (message.key !== "") writer.tag(2, WireType.LengthDelimited).string(message.key); /* int64 size_bytes = 3; */ if (message.sizeBytes !== "0") writer.tag(3, WireType.Varint).int64(message.sizeBytes); /* string version = 4; */ if (message.version !== "") writer.tag(4, WireType.LengthDelimited).string(message.version); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.FinalizeCacheEntryUploadRequest */ export const FinalizeCacheEntryUploadRequest = new FinalizeCacheEntryUploadRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class FinalizeCacheEntryUploadResponse$Type extends MessageType { constructor() { super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse", [ { no: 1, name: "ok", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 2, name: "entry_id", kind: "scalar", T: 3 /*ScalarType.INT64*/ } ]); } create(value?: PartialMessage): FinalizeCacheEntryUploadResponse { const message = { ok: false, entryId: "0" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: FinalizeCacheEntryUploadResponse): FinalizeCacheEntryUploadResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* bool ok */ 1: message.ok = reader.bool(); break; case /* int64 entry_id */ 2: message.entryId = reader.int64().toString(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: FinalizeCacheEntryUploadResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* bool ok = 1; */ if (message.ok !== false) writer.tag(1, WireType.Varint).bool(message.ok); /* int64 entry_id = 2; */ if (message.entryId !== "0") writer.tag(2, WireType.Varint).int64(message.entryId); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.FinalizeCacheEntryUploadResponse */ export const FinalizeCacheEntryUploadResponse = new FinalizeCacheEntryUploadResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetCacheEntryDownloadURLRequest$Type extends MessageType { constructor() { super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest", [ { no: 1, name: "metadata", kind: "message", T: () => CacheMetadata }, { no: 2, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "restore_keys", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "version", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): GetCacheEntryDownloadURLRequest { const message = { key: "", restoreKeys: [], version: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetCacheEntryDownloadURLRequest): GetCacheEntryDownloadURLRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* github.actions.results.entities.v1.CacheMetadata metadata */ 1: message.metadata = CacheMetadata.internalBinaryRead(reader, reader.uint32(), options, message.metadata); break; case /* string key */ 2: message.key = reader.string(); break; case /* repeated string restore_keys */ 3: message.restoreKeys.push(reader.string()); break; case /* string version */ 4: message.version = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: GetCacheEntryDownloadURLRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* github.actions.results.entities.v1.CacheMetadata metadata = 1; */ if (message.metadata) CacheMetadata.internalBinaryWrite(message.metadata, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string key = 2; */ if (message.key !== "") writer.tag(2, WireType.LengthDelimited).string(message.key); /* repeated string restore_keys = 3; */ for (let i = 0; i < message.restoreKeys.length; i++) writer.tag(3, WireType.LengthDelimited).string(message.restoreKeys[i]); /* string version = 4; */ if (message.version !== "") writer.tag(4, WireType.LengthDelimited).string(message.version); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.GetCacheEntryDownloadURLRequest */ export const GetCacheEntryDownloadURLRequest = new GetCacheEntryDownloadURLRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class GetCacheEntryDownloadURLResponse$Type extends MessageType { constructor() { super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse", [ { no: 1, name: "ok", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 2, name: "signed_download_url", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): GetCacheEntryDownloadURLResponse { const message = { ok: false, signedDownloadUrl: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetCacheEntryDownloadURLResponse): GetCacheEntryDownloadURLResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* bool ok */ 1: message.ok = reader.bool(); break; case /* string signed_download_url */ 2: message.signedDownloadUrl = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: GetCacheEntryDownloadURLResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* bool ok = 1; */ if (message.ok !== false) writer.tag(1, WireType.Varint).bool(message.ok); /* string signed_download_url = 2; */ if (message.signedDownloadUrl !== "") writer.tag(2, WireType.LengthDelimited).string(message.signedDownloadUrl); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.GetCacheEntryDownloadURLResponse */ export const GetCacheEntryDownloadURLResponse = new GetCacheEntryDownloadURLResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteCacheEntryRequest$Type extends MessageType { constructor() { super("github.actions.results.api.v1.DeleteCacheEntryRequest", [ { no: 1, name: "metadata", kind: "message", T: () => CacheMetadata }, { no: 2, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): DeleteCacheEntryRequest { const message = { key: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteCacheEntryRequest): DeleteCacheEntryRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* github.actions.results.entities.v1.CacheMetadata metadata */ 1: message.metadata = CacheMetadata.internalBinaryRead(reader, reader.uint32(), options, message.metadata); break; case /* string key */ 2: message.key = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: DeleteCacheEntryRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* github.actions.results.entities.v1.CacheMetadata metadata = 1; */ if (message.metadata) CacheMetadata.internalBinaryWrite(message.metadata, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string key = 2; */ if (message.key !== "") writer.tag(2, WireType.LengthDelimited).string(message.key); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.DeleteCacheEntryRequest */ export const DeleteCacheEntryRequest = new DeleteCacheEntryRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class DeleteCacheEntryResponse$Type extends MessageType { constructor() { super("github.actions.results.api.v1.DeleteCacheEntryResponse", [ { no: 1, name: "ok", kind: "scalar", T: 8 /*ScalarType.BOOL*/ }, { no: 2, name: "entry_id", kind: "scalar", T: 3 /*ScalarType.INT64*/ } ]); } create(value?: PartialMessage): DeleteCacheEntryResponse { const message = { ok: false, entryId: "0" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeleteCacheEntryResponse): DeleteCacheEntryResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* bool ok */ 1: message.ok = reader.bool(); break; case /* int64 entry_id */ 2: message.entryId = reader.int64().toString(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: DeleteCacheEntryResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* bool ok = 1; */ if (message.ok !== false) writer.tag(1, WireType.Varint).bool(message.ok); /* int64 entry_id = 2; */ if (message.entryId !== "0") writer.tag(2, WireType.Varint).int64(message.entryId); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.DeleteCacheEntryResponse */ export const DeleteCacheEntryResponse = new DeleteCacheEntryResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListCacheEntriesRequest$Type extends MessageType { constructor() { super("github.actions.results.api.v1.ListCacheEntriesRequest", [ { no: 1, name: "metadata", kind: "message", T: () => CacheMetadata }, { no: 2, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "restore_keys", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): ListCacheEntriesRequest { const message = { key: "", restoreKeys: [] }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListCacheEntriesRequest): ListCacheEntriesRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* github.actions.results.entities.v1.CacheMetadata metadata */ 1: message.metadata = CacheMetadata.internalBinaryRead(reader, reader.uint32(), options, message.metadata); break; case /* string key */ 2: message.key = reader.string(); break; case /* repeated string restore_keys */ 3: message.restoreKeys.push(reader.string()); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: ListCacheEntriesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* github.actions.results.entities.v1.CacheMetadata metadata = 1; */ if (message.metadata) CacheMetadata.internalBinaryWrite(message.metadata, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string key = 2; */ if (message.key !== "") writer.tag(2, WireType.LengthDelimited).string(message.key); /* repeated string restore_keys = 3; */ for (let i = 0; i < message.restoreKeys.length; i++) writer.tag(3, WireType.LengthDelimited).string(message.restoreKeys[i]); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.ListCacheEntriesRequest */ export const ListCacheEntriesRequest = new ListCacheEntriesRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListCacheEntriesResponse$Type extends MessageType { constructor() { super("github.actions.results.api.v1.ListCacheEntriesResponse", [ { no: 1, name: "entries", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => ListCacheEntriesResponse_CacheEntry } ]); } create(value?: PartialMessage): ListCacheEntriesResponse { const message = { entries: [] }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListCacheEntriesResponse): ListCacheEntriesResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* repeated github.actions.results.api.v1.ListCacheEntriesResponse.CacheEntry entries */ 1: message.entries.push(ListCacheEntriesResponse_CacheEntry.internalBinaryRead(reader, reader.uint32(), options)); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: ListCacheEntriesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* repeated github.actions.results.api.v1.ListCacheEntriesResponse.CacheEntry entries = 1; */ for (let i = 0; i < message.entries.length; i++) ListCacheEntriesResponse_CacheEntry.internalBinaryWrite(message.entries[i], writer.tag(1, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.ListCacheEntriesResponse */ export const ListCacheEntriesResponse = new ListCacheEntriesResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class ListCacheEntriesResponse_CacheEntry$Type extends MessageType { constructor() { super("github.actions.results.api.v1.ListCacheEntriesResponse.CacheEntry", [ { no: 1, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "hash", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "size_bytes", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 4, name: "scope", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 5, name: "version", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 6, name: "created_at", kind: "message", T: () => Timestamp }, { no: 7, name: "last_accessed_at", kind: "message", T: () => Timestamp }, { no: 8, name: "expires_at", kind: "message", T: () => Timestamp } ]); } create(value?: PartialMessage): ListCacheEntriesResponse_CacheEntry { const message = { key: "", hash: "", sizeBytes: "0", scope: "", version: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListCacheEntriesResponse_CacheEntry): ListCacheEntriesResponse_CacheEntry { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string key */ 1: message.key = reader.string(); break; case /* string hash */ 2: message.hash = reader.string(); break; case /* int64 size_bytes */ 3: message.sizeBytes = reader.int64().toString(); break; case /* string scope */ 4: message.scope = reader.string(); break; case /* string version */ 5: message.version = reader.string(); break; case /* google.protobuf.Timestamp created_at */ 6: message.createdAt = Timestamp.internalBinaryRead(reader, reader.uint32(), options, message.createdAt); break; case /* google.protobuf.Timestamp last_accessed_at */ 7: message.lastAccessedAt = Timestamp.internalBinaryRead(reader, reader.uint32(), options, message.lastAccessedAt); break; case /* google.protobuf.Timestamp expires_at */ 8: message.expiresAt = Timestamp.internalBinaryRead(reader, reader.uint32(), options, message.expiresAt); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: ListCacheEntriesResponse_CacheEntry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string key = 1; */ if (message.key !== "") writer.tag(1, WireType.LengthDelimited).string(message.key); /* string hash = 2; */ if (message.hash !== "") writer.tag(2, WireType.LengthDelimited).string(message.hash); /* int64 size_bytes = 3; */ if (message.sizeBytes !== "0") writer.tag(3, WireType.Varint).int64(message.sizeBytes); /* string scope = 4; */ if (message.scope !== "") writer.tag(4, WireType.LengthDelimited).string(message.scope); /* string version = 5; */ if (message.version !== "") writer.tag(5, WireType.LengthDelimited).string(message.version); /* google.protobuf.Timestamp created_at = 6; */ if (message.createdAt) Timestamp.internalBinaryWrite(message.createdAt, writer.tag(6, WireType.LengthDelimited).fork(), options).join(); /* google.protobuf.Timestamp last_accessed_at = 7; */ if (message.lastAccessedAt) Timestamp.internalBinaryWrite(message.lastAccessedAt, writer.tag(7, WireType.LengthDelimited).fork(), options).join(); /* google.protobuf.Timestamp expires_at = 8; */ if (message.expiresAt) Timestamp.internalBinaryWrite(message.expiresAt, writer.tag(8, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.ListCacheEntriesResponse.CacheEntry */ export const ListCacheEntriesResponse_CacheEntry = new ListCacheEntriesResponse_CacheEntry$Type(); // @generated message type with reflection information, may provide speed optimized methods class LookupCacheEntryRequest$Type extends MessageType { constructor() { super("github.actions.results.api.v1.LookupCacheEntryRequest", [ { no: 1, name: "metadata", kind: "message", T: () => CacheMetadata }, { no: 2, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "restore_keys", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }, { no: 4, name: "version", kind: "scalar", T: 9 /*ScalarType.STRING*/ } ]); } create(value?: PartialMessage): LookupCacheEntryRequest { const message = { key: "", restoreKeys: [], version: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LookupCacheEntryRequest): LookupCacheEntryRequest { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* github.actions.results.entities.v1.CacheMetadata metadata */ 1: message.metadata = CacheMetadata.internalBinaryRead(reader, reader.uint32(), options, message.metadata); break; case /* string key */ 2: message.key = reader.string(); break; case /* repeated string restore_keys */ 3: message.restoreKeys.push(reader.string()); break; case /* string version */ 4: message.version = reader.string(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: LookupCacheEntryRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* github.actions.results.entities.v1.CacheMetadata metadata = 1; */ if (message.metadata) CacheMetadata.internalBinaryWrite(message.metadata, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); /* string key = 2; */ if (message.key !== "") writer.tag(2, WireType.LengthDelimited).string(message.key); /* repeated string restore_keys = 3; */ for (let i = 0; i < message.restoreKeys.length; i++) writer.tag(3, WireType.LengthDelimited).string(message.restoreKeys[i]); /* string version = 4; */ if (message.version !== "") writer.tag(4, WireType.LengthDelimited).string(message.version); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.LookupCacheEntryRequest */ export const LookupCacheEntryRequest = new LookupCacheEntryRequest$Type(); // @generated message type with reflection information, may provide speed optimized methods class LookupCacheEntryResponse$Type extends MessageType { constructor() { super("github.actions.results.api.v1.LookupCacheEntryResponse", [ { no: 1, name: "exists", kind: "scalar", T: 8 /*ScalarType.BOOL*/ } ]); } create(value?: PartialMessage): LookupCacheEntryResponse { const message = { exists: false }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LookupCacheEntryResponse): LookupCacheEntryResponse { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* bool exists */ 1: message.exists = reader.bool(); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: LookupCacheEntryResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* bool exists = 1; */ if (message.exists !== false) writer.tag(1, WireType.Varint).bool(message.exists); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.LookupCacheEntryResponse */ export const LookupCacheEntryResponse = new LookupCacheEntryResponse$Type(); // @generated message type with reflection information, may provide speed optimized methods class LookupCacheEntryResponse_CacheEntry$Type extends MessageType { constructor() { super("github.actions.results.api.v1.LookupCacheEntryResponse.CacheEntry", [ { no: 1, name: "key", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 2, name: "hash", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 3, name: "size_bytes", kind: "scalar", T: 3 /*ScalarType.INT64*/ }, { no: 4, name: "scope", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 5, name: "version", kind: "scalar", T: 9 /*ScalarType.STRING*/ }, { no: 6, name: "created_at", kind: "message", T: () => Timestamp }, { no: 7, name: "last_accessed_at", kind: "message", T: () => Timestamp }, { no: 8, name: "expires_at", kind: "message", T: () => Timestamp } ]); } create(value?: PartialMessage): LookupCacheEntryResponse_CacheEntry { const message = { key: "", hash: "", sizeBytes: "0", scope: "", version: "" }; globalThis.Object.defineProperty(message, MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) reflectionMergePartial(this, message, value); return message; } internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LookupCacheEntryResponse_CacheEntry): LookupCacheEntryResponse_CacheEntry { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string key */ 1: message.key = reader.string(); break; case /* string hash */ 2: message.hash = reader.string(); break; case /* int64 size_bytes */ 3: message.sizeBytes = reader.int64().toString(); break; case /* string scope */ 4: message.scope = reader.string(); break; case /* string version */ 5: message.version = reader.string(); break; case /* google.protobuf.Timestamp created_at */ 6: message.createdAt = Timestamp.internalBinaryRead(reader, reader.uint32(), options, message.createdAt); break; case /* google.protobuf.Timestamp last_accessed_at */ 7: message.lastAccessedAt = Timestamp.internalBinaryRead(reader, reader.uint32(), options, message.lastAccessedAt); break; case /* google.protobuf.Timestamp expires_at */ 8: message.expiresAt = Timestamp.internalBinaryRead(reader, reader.uint32(), options, message.expiresAt); break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message: LookupCacheEntryResponse_CacheEntry, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { /* string key = 1; */ if (message.key !== "") writer.tag(1, WireType.LengthDelimited).string(message.key); /* string hash = 2; */ if (message.hash !== "") writer.tag(2, WireType.LengthDelimited).string(message.hash); /* int64 size_bytes = 3; */ if (message.sizeBytes !== "0") writer.tag(3, WireType.Varint).int64(message.sizeBytes); /* string scope = 4; */ if (message.scope !== "") writer.tag(4, WireType.LengthDelimited).string(message.scope); /* string version = 5; */ if (message.version !== "") writer.tag(5, WireType.LengthDelimited).string(message.version); /* google.protobuf.Timestamp created_at = 6; */ if (message.createdAt) Timestamp.internalBinaryWrite(message.createdAt, writer.tag(6, WireType.LengthDelimited).fork(), options).join(); /* google.protobuf.Timestamp last_accessed_at = 7; */ if (message.lastAccessedAt) Timestamp.internalBinaryWrite(message.lastAccessedAt, writer.tag(7, WireType.LengthDelimited).fork(), options).join(); /* google.protobuf.Timestamp expires_at = 8; */ if (message.expiresAt) Timestamp.internalBinaryWrite(message.expiresAt, writer.tag(8, WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message github.actions.results.api.v1.LookupCacheEntryResponse.CacheEntry */ export const LookupCacheEntryResponse_CacheEntry = new LookupCacheEntryResponse_CacheEntry$Type(); /** * @generated ServiceType for protobuf service github.actions.results.api.v1.CacheService */ export const CacheService = new ServiceType("github.actions.results.api.v1.CacheService", [ { name: "CreateCacheEntry", options: {}, I: CreateCacheEntryRequest, O: CreateCacheEntryResponse }, { name: "FinalizeCacheEntryUpload", options: {}, I: FinalizeCacheEntryUploadRequest, O: FinalizeCacheEntryUploadResponse }, { name: "GetCacheEntryDownloadURL", options: {}, I: GetCacheEntryDownloadURLRequest, O: GetCacheEntryDownloadURLResponse }, { name: "DeleteCacheEntry", options: {}, I: DeleteCacheEntryRequest, O: DeleteCacheEntryResponse }, { name: "ListCacheEntries", options: {}, I: ListCacheEntriesRequest, O: ListCacheEntriesResponse }, { name: "LookupCacheEntry", options: {}, I: LookupCacheEntryRequest, O: LookupCacheEntryResponse } ]);