contracts/gen/ts/auth.ts
Sergey Krylov e71b116e06
Some checks failed
Publish / Publish npm package action (push) Successful in 1m4s
Publish Go Bondings / Publish Go package action (push) Failing after 1m30s
feat: add media.proto
2026-03-29 09:01:27 +03:00

144 lines
3.9 KiB
TypeScript

// 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<SendOtpResponse>;
verifyOtp(request: VerifyOtpRequest): Observable<VerifyOtpResponse>;
refresh(request: RefreshRequest): Observable<RefreshResponse>;
telegramInit(request: Empty): Observable<TelegramInitResponse>;
telegramVerify(request: TelegramVerifyRequest): Observable<TelegramVerifyResponse>;
telegramComplete(request: TelegramCompleteRequest): Observable<TelegramCompleteResponse>;
telegramConsume(request: TelegramConsumeRequest): Observable<TelegramConsumeResponse>;
}
export interface AuthServiceController {
sendOtp(request: SendOtpRequest): Promise<SendOtpResponse> | Observable<SendOtpResponse> | SendOtpResponse;
verifyOtp(request: VerifyOtpRequest): Promise<VerifyOtpResponse> | Observable<VerifyOtpResponse> | VerifyOtpResponse;
refresh(request: RefreshRequest): Promise<RefreshResponse> | Observable<RefreshResponse> | RefreshResponse;
telegramInit(request: Empty): Promise<TelegramInitResponse> | Observable<TelegramInitResponse> | TelegramInitResponse;
telegramVerify(
request: TelegramVerifyRequest,
): Promise<TelegramVerifyResponse> | Observable<TelegramVerifyResponse> | TelegramVerifyResponse;
telegramComplete(
request: TelegramCompleteRequest,
): Promise<TelegramCompleteResponse> | Observable<TelegramCompleteResponse> | TelegramCompleteResponse;
telegramConsume(
request: TelegramConsumeRequest,
): Promise<TelegramConsumeResponse> | Observable<TelegramConsumeResponse> | 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";