// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.11.0 // protoc v6.33.4 // source: auth.proto /* eslint-disable */ import { GrpcMethod, GrpcStreamMethod } from "@nestjs/microservices"; import { Observable } from "rxjs"; import { Empty } from "./google/protobuf/empty"; export const protobufPackage = "auth.v1"; export interface SendOtpRequest { identifier: string; type: string; } export interface SendOtpResponse { ok: boolean; } export interface VerifyOtpRequest { identifier: string; type: string; code: string; } export interface VerifyOtpResponse { accessToken: string; refreshToken: string; } export interface RefreshRequest { refreshToken: string; } export interface RefreshResponse { accessToken: string; refreshToken: string; } export interface TelegramInitResponse { url: string; } export interface TelegramVerifyRequest { query: { [key: string]: string }; } export interface TelegramVerifyRequest_QueryEntry { key: string; value: string; } export interface TelegramVerifyResponse { url?: string | undefined; accessToken?: string | undefined; refreshToken?: string | undefined; } export interface TelegramCompleteRequest { sessionId: string; phone: string; } export interface TelegramCompleteResponse { sessionId: string; } export interface TelegramConsumeRequest { sessionId: string; } export interface TelegramConsumeResponse { accessToken: string; refreshToken: string; } export const AUTH_V1_PACKAGE_NAME = "auth.v1"; export interface AuthServiceClient { sendOtp(request: SendOtpRequest): Observable; verifyOtp(request: VerifyOtpRequest): Observable; refresh(request: RefreshRequest): Observable; telegramInit(request: Empty): Observable; telegramVerify(request: TelegramVerifyRequest): Observable; telegramComplete(request: TelegramCompleteRequest): Observable; telegramConsume(request: TelegramConsumeRequest): Observable; } export interface AuthServiceController { sendOtp(request: SendOtpRequest): Promise | Observable | SendOtpResponse; verifyOtp(request: VerifyOtpRequest): Promise | Observable | VerifyOtpResponse; refresh(request: RefreshRequest): Promise | Observable | RefreshResponse; telegramInit(request: Empty): Promise | Observable | TelegramInitResponse; telegramVerify( request: TelegramVerifyRequest, ): Promise | Observable | TelegramVerifyResponse; telegramComplete( request: TelegramCompleteRequest, ): Promise | Observable | TelegramCompleteResponse; telegramConsume( request: TelegramConsumeRequest, ): Promise | Observable | TelegramConsumeResponse; } export function AuthServiceControllerMethods() { return function (constructor: Function) { const grpcMethods: string[] = [ "sendOtp", "verifyOtp", "refresh", "telegramInit", "telegramVerify", "telegramComplete", "telegramConsume", ]; for (const method of grpcMethods) { const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method); GrpcMethod("AuthService", method)(constructor.prototype[method], method, descriptor); } const grpcStreamMethods: string[] = []; for (const method of grpcStreamMethods) { const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method); GrpcStreamMethod("AuthService", method)(constructor.prototype[method], method, descriptor); } }; } export const AUTH_SERVICE_NAME = "AuthService";