UNPKG

@actions/artifact

Version:
95 lines 4.81 kB
import { CreateArtifactRequest, CreateArtifactResponse, FinalizeArtifactRequest, FinalizeArtifactResponse, ListArtifactsRequest, ListArtifactsResponse, GetSignedArtifactURLRequest, GetSignedArtifactURLResponse, DeleteArtifactRequest, DeleteArtifactResponse, } from "./artifact.js"; export class ArtifactServiceClientJSON { constructor(rpc) { this.rpc = rpc; this.CreateArtifact.bind(this); this.FinalizeArtifact.bind(this); this.ListArtifacts.bind(this); this.GetSignedArtifactURL.bind(this); this.DeleteArtifact.bind(this); } CreateArtifact(request) { const data = CreateArtifactRequest.toJson(request, { useProtoFieldName: true, emitDefaultValues: false, }); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "CreateArtifact", "application/json", data); return promise.then((data) => CreateArtifactResponse.fromJson(data, { ignoreUnknownFields: true, })); } FinalizeArtifact(request) { const data = FinalizeArtifactRequest.toJson(request, { useProtoFieldName: true, emitDefaultValues: false, }); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "FinalizeArtifact", "application/json", data); return promise.then((data) => FinalizeArtifactResponse.fromJson(data, { ignoreUnknownFields: true, })); } ListArtifacts(request) { const data = ListArtifactsRequest.toJson(request, { useProtoFieldName: true, emitDefaultValues: false, }); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "ListArtifacts", "application/json", data); return promise.then((data) => ListArtifactsResponse.fromJson(data, { ignoreUnknownFields: true })); } GetSignedArtifactURL(request) { const data = GetSignedArtifactURLRequest.toJson(request, { useProtoFieldName: true, emitDefaultValues: false, }); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "GetSignedArtifactURL", "application/json", data); return promise.then((data) => GetSignedArtifactURLResponse.fromJson(data, { ignoreUnknownFields: true, })); } DeleteArtifact(request) { const data = DeleteArtifactRequest.toJson(request, { useProtoFieldName: true, emitDefaultValues: false, }); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "DeleteArtifact", "application/json", data); return promise.then((data) => DeleteArtifactResponse.fromJson(data, { ignoreUnknownFields: true, })); } } export class ArtifactServiceClientProtobuf { constructor(rpc) { this.rpc = rpc; this.CreateArtifact.bind(this); this.FinalizeArtifact.bind(this); this.ListArtifacts.bind(this); this.GetSignedArtifactURL.bind(this); this.DeleteArtifact.bind(this); } CreateArtifact(request) { const data = CreateArtifactRequest.toBinary(request); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "CreateArtifact", "application/protobuf", data); return promise.then((data) => CreateArtifactResponse.fromBinary(data)); } FinalizeArtifact(request) { const data = FinalizeArtifactRequest.toBinary(request); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "FinalizeArtifact", "application/protobuf", data); return promise.then((data) => FinalizeArtifactResponse.fromBinary(data)); } ListArtifacts(request) { const data = ListArtifactsRequest.toBinary(request); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "ListArtifacts", "application/protobuf", data); return promise.then((data) => ListArtifactsResponse.fromBinary(data)); } GetSignedArtifactURL(request) { const data = GetSignedArtifactURLRequest.toBinary(request); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "GetSignedArtifactURL", "application/protobuf", data); return promise.then((data) => GetSignedArtifactURLResponse.fromBinary(data)); } DeleteArtifact(request) { const data = DeleteArtifactRequest.toBinary(request); const promise = this.rpc.request("github.actions.results.api.v1.ArtifactService", "DeleteArtifact", "application/protobuf", data); return promise.then((data) => DeleteArtifactResponse.fromBinary(data)); } } //# sourceMappingURL=artifact.twirp-client.js.map