// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.11.0 // protoc v6.33.4 // source: media.proto /* eslint-disable */ import { GrpcMethod, GrpcStreamMethod } from "@nestjs/microservices"; import { Observable } from "rxjs"; export const protobufPackage = "media.v1"; export interface UploadRequest { fileName: string; folder: string; contentType: string; data: Uint8Array; resizeWidth?: number | undefined; resizeHeight?: number | undefined; } export interface UploadResponse { key: string; } export interface GetRequest { key: string; } export interface GetResponse { data: Uint8Array; contentType: string; } export interface DeleteRequest { key: string; } export interface DeleteResponse { ok: boolean; } export const MEDIA_V1_PACKAGE_NAME = "media.v1"; export interface MediaServiceClient { upload(request: UploadRequest): Observable; get(request: GetRequest): Observable; delete(request: DeleteRequest): Observable; } export interface MediaServiceController { upload(request: UploadRequest): Promise | Observable | UploadResponse; get(request: GetRequest): Promise | Observable | GetResponse; delete(request: DeleteRequest): Promise | Observable | DeleteResponse; } export function MediaServiceControllerMethods() { return function (constructor: Function) { const grpcMethods: string[] = ["upload", "get", "delete"]; for (const method of grpcMethods) { const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method); GrpcMethod("MediaService", method)(constructor.prototype[method], method, descriptor); } const grpcStreamMethods: string[] = []; for (const method of grpcStreamMethods) { const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method); GrpcStreamMethod("MediaService", method)(constructor.prototype[method], method, descriptor); } }; } export const MEDIA_SERVICE_NAME = "MediaService";