Skip to content

Commit

Permalink
[content-service] Define GetDownloadURL rpc
Browse files Browse the repository at this point in the history
  • Loading branch information
easyCZ committed Aug 23, 2022
1 parent a92b8c9 commit 61355ae
Show file tree
Hide file tree
Showing 9 changed files with 597 additions and 17 deletions.
1 change: 1 addition & 0 deletions components/content-service-api/go/blobs.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions components/content-service-api/go/initializer.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

168 changes: 151 additions & 17 deletions components/content-service-api/go/usage.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 38 additions & 0 deletions components/content-service-api/go/usage_grpc.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions components/content-service-api/typescript/src/usage_grpc_pb.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import * as usage_pb from "./usage_pb";

interface IUsageReportServiceService extends grpc.ServiceDefinition<grpc.UntypedServiceImplementation> {
uploadURL: IUsageReportServiceService_IUploadURL;
getDownloadURL: IUsageReportServiceService_IGetDownloadURL;
}

interface IUsageReportServiceService_IUploadURL extends grpc.MethodDefinition<usage_pb.UsageReportUploadURLRequest, usage_pb.UsageReportUploadURLResponse> {
Expand All @@ -26,22 +27,38 @@ interface IUsageReportServiceService_IUploadURL extends grpc.MethodDefinition<us
responseSerialize: grpc.serialize<usage_pb.UsageReportUploadURLResponse>;
responseDeserialize: grpc.deserialize<usage_pb.UsageReportUploadURLResponse>;
}
interface IUsageReportServiceService_IGetDownloadURL extends grpc.MethodDefinition<usage_pb.GetDownloadURLRequest, usage_pb.GetDownloadURLResponse> {
path: "/contentservice.UsageReportService/GetDownloadURL";
requestStream: false;
responseStream: false;
requestSerialize: grpc.serialize<usage_pb.GetDownloadURLRequest>;
requestDeserialize: grpc.deserialize<usage_pb.GetDownloadURLRequest>;
responseSerialize: grpc.serialize<usage_pb.GetDownloadURLResponse>;
responseDeserialize: grpc.deserialize<usage_pb.GetDownloadURLResponse>;
}

export const UsageReportServiceService: IUsageReportServiceService;

export interface IUsageReportServiceServer extends grpc.UntypedServiceImplementation {
uploadURL: grpc.handleUnaryCall<usage_pb.UsageReportUploadURLRequest, usage_pb.UsageReportUploadURLResponse>;
getDownloadURL: grpc.handleUnaryCall<usage_pb.GetDownloadURLRequest, usage_pb.GetDownloadURLResponse>;
}

export interface IUsageReportServiceClient {
uploadURL(request: usage_pb.UsageReportUploadURLRequest, callback: (error: grpc.ServiceError | null, response: usage_pb.UsageReportUploadURLResponse) => void): grpc.ClientUnaryCall;
uploadURL(request: usage_pb.UsageReportUploadURLRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: usage_pb.UsageReportUploadURLResponse) => void): grpc.ClientUnaryCall;
uploadURL(request: usage_pb.UsageReportUploadURLRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: usage_pb.UsageReportUploadURLResponse) => void): grpc.ClientUnaryCall;
getDownloadURL(request: usage_pb.GetDownloadURLRequest, callback: (error: grpc.ServiceError | null, response: usage_pb.GetDownloadURLResponse) => void): grpc.ClientUnaryCall;
getDownloadURL(request: usage_pb.GetDownloadURLRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: usage_pb.GetDownloadURLResponse) => void): grpc.ClientUnaryCall;
getDownloadURL(request: usage_pb.GetDownloadURLRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: usage_pb.GetDownloadURLResponse) => void): grpc.ClientUnaryCall;
}

export class UsageReportServiceClient extends grpc.Client implements IUsageReportServiceClient {
constructor(address: string, credentials: grpc.ChannelCredentials, options?: Partial<grpc.ClientOptions>);
public uploadURL(request: usage_pb.UsageReportUploadURLRequest, callback: (error: grpc.ServiceError | null, response: usage_pb.UsageReportUploadURLResponse) => void): grpc.ClientUnaryCall;
public uploadURL(request: usage_pb.UsageReportUploadURLRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: usage_pb.UsageReportUploadURLResponse) => void): grpc.ClientUnaryCall;
public uploadURL(request: usage_pb.UsageReportUploadURLRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: usage_pb.UsageReportUploadURLResponse) => void): grpc.ClientUnaryCall;
public getDownloadURL(request: usage_pb.GetDownloadURLRequest, callback: (error: grpc.ServiceError | null, response: usage_pb.GetDownloadURLResponse) => void): grpc.ClientUnaryCall;
public getDownloadURL(request: usage_pb.GetDownloadURLRequest, metadata: grpc.Metadata, callback: (error: grpc.ServiceError | null, response: usage_pb.GetDownloadURLResponse) => void): grpc.ClientUnaryCall;
public getDownloadURL(request: usage_pb.GetDownloadURLRequest, metadata: grpc.Metadata, options: Partial<grpc.CallOptions>, callback: (error: grpc.ServiceError | null, response: usage_pb.GetDownloadURLResponse) => void): grpc.ClientUnaryCall;
}
34 changes: 34 additions & 0 deletions components/content-service-api/typescript/src/usage_grpc_pb.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,28 @@
var grpc = require('@grpc/grpc-js');
var usage_pb = require('./usage_pb.js');

function serialize_contentservice_GetDownloadURLRequest(arg) {
if (!(arg instanceof usage_pb.GetDownloadURLRequest)) {
throw new Error('Expected argument of type contentservice.GetDownloadURLRequest');
}
return Buffer.from(arg.serializeBinary());
}

function deserialize_contentservice_GetDownloadURLRequest(buffer_arg) {
return usage_pb.GetDownloadURLRequest.deserializeBinary(new Uint8Array(buffer_arg));
}

function serialize_contentservice_GetDownloadURLResponse(arg) {
if (!(arg instanceof usage_pb.GetDownloadURLResponse)) {
throw new Error('Expected argument of type contentservice.GetDownloadURLResponse');
}
return Buffer.from(arg.serializeBinary());
}

function deserialize_contentservice_GetDownloadURLResponse(buffer_arg) {
return usage_pb.GetDownloadURLResponse.deserializeBinary(new Uint8Array(buffer_arg));
}

function serialize_contentservice_UsageReportUploadURLRequest(arg) {
if (!(arg instanceof usage_pb.UsageReportUploadURLRequest)) {
throw new Error('Expected argument of type contentservice.UsageReportUploadURLRequest');
Expand Down Expand Up @@ -45,6 +67,18 @@ uploadURL: {
responseSerialize: serialize_contentservice_UsageReportUploadURLResponse,
responseDeserialize: deserialize_contentservice_UsageReportUploadURLResponse,
},
// GetDownloadURL retrieves a URL which can be used to download a Usage Report.
getDownloadURL: {
path: '/contentservice.UsageReportService/GetDownloadURL',
requestStream: false,
responseStream: false,
requestType: usage_pb.GetDownloadURLRequest,
responseType: usage_pb.GetDownloadURLResponse,
requestSerialize: serialize_contentservice_GetDownloadURLRequest,
requestDeserialize: deserialize_contentservice_GetDownloadURLRequest,
responseSerialize: serialize_contentservice_GetDownloadURLResponse,
responseDeserialize: deserialize_contentservice_GetDownloadURLResponse,
},
};

exports.UsageReportServiceClient = grpc.makeGenericClientConstructor(UsageReportServiceService);
Loading

0 comments on commit 61355ae

Please sign in to comment.