// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.11.4 // protoc v7.34.0 // source: telegram_bot.proto /* eslint-disable */ import { GrpcMethod, GrpcStreamMethod } from "@nestjs/microservices"; import { Observable } from "rxjs"; export const protobufPackage = "telegram"; export interface ForwardManagerChatMessageTgRequest { forwardSecret: string; text: string; isEcho: boolean; walletClientId: string; walletManagerId?: string | undefined; datetime?: string | undefined; content?: string | undefined; messageId?: | string | undefined; /** JSON для reply_to: отсутствие поля — нет ответа; строка "null" — null; иначе JSON-значение. */ replyToJson?: string | undefined; } export interface ForwardManagerChatMessageTgResponse { ok: boolean; } export interface CrmLanguagesLocaleItem { language: string; label: string; hello: string; menuTitle: string; } export interface GetCrmLanguagesRequest { } export interface GetCrmLanguagesResponse { languageMenuTitle: string; items: CrmLanguagesLocaleItem[]; } export interface SetCrmLanguagesRequest { languageMenuTitle: string; items: CrmLanguagesLocaleItem[]; } export interface SetCrmLanguagesResponse { languageMenuTitle: string; items: CrmLanguagesLocaleItem[]; } export interface CrmMenuItem { language: string; manager: string; exchange: string; rates: string; moneta: string; promocode: string; partners: string; offices: string; } export interface GetCrmMenuTextsRequest { } export interface GetCrmMenuTextsResponse { items: CrmMenuItem[]; } export interface SetCrmMenuTextsRequest { items: CrmMenuItem[]; } export interface SetCrmMenuTextsResponse { items: CrmMenuItem[]; } export interface CrmManagerTextsItem { language: string; closeDialogButtonText: string; dialogOpenedText: string; dialogClosedText: string; managerOpenedNotification: string; userClosedDialogManagerText: string; } export interface GetCrmManagerTextsRequest { } export interface GetCrmManagerTextsResponse { items: CrmManagerTextsItem[]; } export interface SetCrmManagerTextsRequest { items: CrmManagerTextsItem[]; } export interface SetCrmManagerTextsResponse { items: CrmManagerTextsItem[]; } export interface CrmExchangeRateTextsItem { language: string; ratesUnavailableText: string; ratesTitleText: string; } export interface GetCrmExchangeRateTextsRequest { } export interface GetCrmExchangeRateTextsResponse { items: CrmExchangeRateTextsItem[]; } export interface SetCrmExchangeRateTextsRequest { items: CrmExchangeRateTextsItem[]; } export interface SetCrmExchangeRateTextsResponse { items: CrmExchangeRateTextsItem[]; } export interface CrmExchangeTextsItem { language: string; cancelButtonText: string; closeDialogButtonText: string; exchangeCancelledText: string; exchangeErrorText: string; selectFromCurrencyText: string; selectToCurrencyText: string; invalidAmountText: string; amountQuestionText: string; selectReceiveMethodText: string; exchangeRequestCreatedText: string; exchangeRequestManagerText: string; rateNotFoundText: string; invalidStateText: string; } export interface GetCrmExchangeTextsRequest { } export interface GetCrmExchangeTextsResponse { items: CrmExchangeTextsItem[]; } export interface SetCrmExchangeTextsRequest { items: CrmExchangeTextsItem[]; } export interface SetCrmExchangeTextsResponse { items: CrmExchangeTextsItem[]; } export interface CrmPromocodeTextsItem { language: string; cancelButtonText: string; enterPromocodeText: string; promocodeCancelledText: string; promocodeReceivedText: string; promocodeSubmittedManagerText: string; } export interface GetCrmPromocodeTextsRequest { } export interface GetCrmPromocodeTextsResponse { items: CrmPromocodeTextsItem[]; } export interface SetCrmPromocodeTextsRequest { items: CrmPromocodeTextsItem[]; } export interface SetCrmPromocodeTextsResponse { items: CrmPromocodeTextsItem[]; } export interface CrmReferralTextsItem { language: string; referralInfoText: string; referralLinkLineTemplate: string; referralUnavailableText: string; } export interface GetCrmReferralTextsRequest { } export interface GetCrmReferralTextsResponse { items: CrmReferralTextsItem[]; } export interface SetCrmReferralTextsRequest { items: CrmReferralTextsItem[]; } export interface SetCrmReferralTextsResponse { items: CrmReferralTextsItem[]; } export interface GetCrmLinksRequest { } export interface GetCrmLinksResponse { partnersMiniAppUrl: string; officesMiniAppUrl: string; } export interface SetCrmLinksRequest { partnersMiniAppUrl: string; officesMiniAppUrl: string; } export interface SetCrmLinksResponse { partnersMiniAppUrl: string; officesMiniAppUrl: string; } export interface CrmExchangeCurrencyItem { fromCurrency: string; toCurrencies: string[]; } export interface GetCrmExchangeCurrenciesRequest { } export interface GetCrmExchangeCurrenciesResponse { items: CrmExchangeCurrencyItem[]; } export interface AddCrmExchangeCurrencyRequest { fromCurrency: string; } export interface AddCrmExchangeCurrencyResponse { item: CrmExchangeCurrencyItem | undefined; } export interface UpdateCrmExchangeCurrencyRequest { fromCurrency: string; newFromCurrency: string; } export interface UpdateCrmExchangeCurrencyResponse { item: CrmExchangeCurrencyItem | undefined; } export interface SetCrmExchangeCurrencyToCurrenciesRequest { fromCurrency: string; toCurrencies: string[]; } export interface SetCrmExchangeCurrencyToCurrenciesResponse { item: CrmExchangeCurrencyItem | undefined; } export interface CrmExchangeReceiveMethodsItem { language: string; methods: string[]; } export interface GetCrmExchangeReceiveMethodsRequest { } export interface GetCrmExchangeReceiveMethodsResponse { items: CrmExchangeReceiveMethodsItem[]; } export interface SetCrmExchangeReceiveMethodsRequest { items: CrmExchangeReceiveMethodsItem[]; } export interface SetCrmExchangeReceiveMethodsResponse { items: CrmExchangeReceiveMethodsItem[]; } export const TELEGRAM_PACKAGE_NAME = "telegram"; export interface TelegramBotServiceClient { forwardManagerChatMessageTg( request: ForwardManagerChatMessageTgRequest, ): Observable; getCrmLanguages(request: GetCrmLanguagesRequest): Observable; setCrmLanguages(request: SetCrmLanguagesRequest): Observable; getCrmMenuTexts(request: GetCrmMenuTextsRequest): Observable; setCrmMenuTexts(request: SetCrmMenuTextsRequest): Observable; getCrmManagerTexts(request: GetCrmManagerTextsRequest): Observable; setCrmManagerTexts(request: SetCrmManagerTextsRequest): Observable; getCrmExchangeRateTexts(request: GetCrmExchangeRateTextsRequest): Observable; setCrmExchangeRateTexts(request: SetCrmExchangeRateTextsRequest): Observable; getCrmExchangeTexts(request: GetCrmExchangeTextsRequest): Observable; setCrmExchangeTexts(request: SetCrmExchangeTextsRequest): Observable; getCrmPromocodeTexts(request: GetCrmPromocodeTextsRequest): Observable; setCrmPromocodeTexts(request: SetCrmPromocodeTextsRequest): Observable; getCrmReferralTexts(request: GetCrmReferralTextsRequest): Observable; setCrmReferralTexts(request: SetCrmReferralTextsRequest): Observable; getCrmLinks(request: GetCrmLinksRequest): Observable; setCrmLinks(request: SetCrmLinksRequest): Observable; getCrmExchangeCurrencies(request: GetCrmExchangeCurrenciesRequest): Observable; addCrmExchangeCurrency(request: AddCrmExchangeCurrencyRequest): Observable; updateCrmExchangeCurrency(request: UpdateCrmExchangeCurrencyRequest): Observable; setCrmExchangeCurrencyToCurrencies( request: SetCrmExchangeCurrencyToCurrenciesRequest, ): Observable; getCrmExchangeReceiveMethods( request: GetCrmExchangeReceiveMethodsRequest, ): Observable; setCrmExchangeReceiveMethods( request: SetCrmExchangeReceiveMethodsRequest, ): Observable; } export interface TelegramBotServiceController { forwardManagerChatMessageTg( request: ForwardManagerChatMessageTgRequest, ): | Promise | Observable | ForwardManagerChatMessageTgResponse; getCrmLanguages( request: GetCrmLanguagesRequest, ): Promise | Observable | GetCrmLanguagesResponse; setCrmLanguages( request: SetCrmLanguagesRequest, ): Promise | Observable | SetCrmLanguagesResponse; getCrmMenuTexts( request: GetCrmMenuTextsRequest, ): Promise | Observable | GetCrmMenuTextsResponse; setCrmMenuTexts( request: SetCrmMenuTextsRequest, ): Promise | Observable | SetCrmMenuTextsResponse; getCrmManagerTexts( request: GetCrmManagerTextsRequest, ): Promise | Observable | GetCrmManagerTextsResponse; setCrmManagerTexts( request: SetCrmManagerTextsRequest, ): Promise | Observable | SetCrmManagerTextsResponse; getCrmExchangeRateTexts( request: GetCrmExchangeRateTextsRequest, ): | Promise | Observable | GetCrmExchangeRateTextsResponse; setCrmExchangeRateTexts( request: SetCrmExchangeRateTextsRequest, ): | Promise | Observable | SetCrmExchangeRateTextsResponse; getCrmExchangeTexts( request: GetCrmExchangeTextsRequest, ): Promise | Observable | GetCrmExchangeTextsResponse; setCrmExchangeTexts( request: SetCrmExchangeTextsRequest, ): Promise | Observable | SetCrmExchangeTextsResponse; getCrmPromocodeTexts( request: GetCrmPromocodeTextsRequest, ): Promise | Observable | GetCrmPromocodeTextsResponse; setCrmPromocodeTexts( request: SetCrmPromocodeTextsRequest, ): Promise | Observable | SetCrmPromocodeTextsResponse; getCrmReferralTexts( request: GetCrmReferralTextsRequest, ): Promise | Observable | GetCrmReferralTextsResponse; setCrmReferralTexts( request: SetCrmReferralTextsRequest, ): Promise | Observable | SetCrmReferralTextsResponse; getCrmLinks( request: GetCrmLinksRequest, ): Promise | Observable | GetCrmLinksResponse; setCrmLinks( request: SetCrmLinksRequest, ): Promise | Observable | SetCrmLinksResponse; getCrmExchangeCurrencies( request: GetCrmExchangeCurrenciesRequest, ): | Promise | Observable | GetCrmExchangeCurrenciesResponse; addCrmExchangeCurrency( request: AddCrmExchangeCurrencyRequest, ): | Promise | Observable | AddCrmExchangeCurrencyResponse; updateCrmExchangeCurrency( request: UpdateCrmExchangeCurrencyRequest, ): | Promise | Observable | UpdateCrmExchangeCurrencyResponse; setCrmExchangeCurrencyToCurrencies( request: SetCrmExchangeCurrencyToCurrenciesRequest, ): | Promise | Observable | SetCrmExchangeCurrencyToCurrenciesResponse; getCrmExchangeReceiveMethods( request: GetCrmExchangeReceiveMethodsRequest, ): | Promise | Observable | GetCrmExchangeReceiveMethodsResponse; setCrmExchangeReceiveMethods( request: SetCrmExchangeReceiveMethodsRequest, ): | Promise | Observable | SetCrmExchangeReceiveMethodsResponse; } export function TelegramBotServiceControllerMethods() { return function (constructor: Function) { const grpcMethods: string[] = [ "forwardManagerChatMessageTg", "getCrmLanguages", "setCrmLanguages", "getCrmMenuTexts", "setCrmMenuTexts", "getCrmManagerTexts", "setCrmManagerTexts", "getCrmExchangeRateTexts", "setCrmExchangeRateTexts", "getCrmExchangeTexts", "setCrmExchangeTexts", "getCrmPromocodeTexts", "setCrmPromocodeTexts", "getCrmReferralTexts", "setCrmReferralTexts", "getCrmLinks", "setCrmLinks", "getCrmExchangeCurrencies", "addCrmExchangeCurrency", "updateCrmExchangeCurrency", "setCrmExchangeCurrencyToCurrencies", "getCrmExchangeReceiveMethods", "setCrmExchangeReceiveMethods", ]; for (const method of grpcMethods) { const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method); GrpcMethod("TelegramBotService", method)(constructor.prototype[method], method, descriptor); } const grpcStreamMethods: string[] = []; for (const method of grpcStreamMethods) { const descriptor: any = Reflect.getOwnPropertyDescriptor(constructor.prototype, method); GrpcStreamMethod("TelegramBotService", method)(constructor.prototype[method], method, descriptor); } }; } export const TELEGRAM_BOT_SERVICE_NAME = "TelegramBotService";