Merge branch 'feature/BETERAN-BACKEND-APP-BROWSER-init' of https://gitlab.loafle.net/bet/beteran-backend-app-browser into feature/BETERAN-BACKEND-APP-BROWSER-init
This commit is contained in:
		
						commit
						9055a4b209
					
				@ -5,7 +5,6 @@ import { ExtraOptions, PreloadAllModules, RouterModule } from '@angular/router';
 | 
			
		||||
import { MatIconRegistry, MatIconModule } from '@angular/material/icon';
 | 
			
		||||
import { DomSanitizer } from '@angular/platform-browser';
 | 
			
		||||
import { MarkdownModule } from 'ngx-markdown';
 | 
			
		||||
import * as nats from 'nats.ws';
 | 
			
		||||
 | 
			
		||||
import { FuseModule } from '@fuse';
 | 
			
		||||
import { FuseConfigModule } from '@fuse/services/config';
 | 
			
		||||
@ -16,7 +15,11 @@ import { mockApiServices } from 'app/mock-api';
 | 
			
		||||
import { LayoutModule } from 'app/layout/layout.module';
 | 
			
		||||
import { AppComponent } from 'app/app.component';
 | 
			
		||||
import { appRoutes } from 'app/app.routing';
 | 
			
		||||
import { NATS_CONNECTION } from 'app/core/nats/token';
 | 
			
		||||
 | 
			
		||||
import { NatsModule } from 'app/core/nats/nats.module';
 | 
			
		||||
 | 
			
		||||
import { environment } from 'environments/environment';
 | 
			
		||||
 | 
			
		||||
import { MemberModule } from 'app/modules/polyglot/member/member.module';
 | 
			
		||||
 | 
			
		||||
const routerConfig: ExtraOptions = {
 | 
			
		||||
@ -24,22 +27,6 @@ const routerConfig: ExtraOptions = {
 | 
			
		||||
  scrollPositionRestoration: 'enabled',
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const natsConnection = () => {
 | 
			
		||||
  return new Promise<nats.NatsConnection>((resolve, reject) => {
 | 
			
		||||
    nats
 | 
			
		||||
      .connect({
 | 
			
		||||
        servers: ['ws://192.168.50.200:8088'],
 | 
			
		||||
      })
 | 
			
		||||
      .then((conn) => {
 | 
			
		||||
        console.log('NATS connected', conn.info);
 | 
			
		||||
        resolve(conn);
 | 
			
		||||
      })
 | 
			
		||||
      .catch((e) => {
 | 
			
		||||
        reject(e);
 | 
			
		||||
      });
 | 
			
		||||
  });
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@NgModule({
 | 
			
		||||
  declarations: [AppComponent],
 | 
			
		||||
  imports: [
 | 
			
		||||
@ -62,9 +49,10 @@ const natsConnection = () => {
 | 
			
		||||
    MarkdownModule.forRoot({}),
 | 
			
		||||
    MatIconModule,
 | 
			
		||||
 | 
			
		||||
    NatsModule.forRoot(environment.nats),
 | 
			
		||||
 | 
			
		||||
    MemberModule.forRoot(),
 | 
			
		||||
  ],
 | 
			
		||||
  providers: [{ provide: NATS_CONNECTION, useFactory: natsConnection }],
 | 
			
		||||
  bootstrap: [AppComponent],
 | 
			
		||||
})
 | 
			
		||||
export class AppModule {
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										5
									
								
								src/app/core/nats/config/module-config.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/app/core/nats/config/module-config.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
import * as nats from 'nats.ws';
 | 
			
		||||
 | 
			
		||||
export interface ModuleConfig {
 | 
			
		||||
  connectionOptions: nats.ConnectionOptions;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										5
									
								
								src/app/core/nats/config/token.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/app/core/nats/config/token.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
import { InjectionToken } from '@angular/core';
 | 
			
		||||
 | 
			
		||||
export const _MODULE_CONFIG = new InjectionToken(
 | 
			
		||||
  '@bet/beteran nats config of module'
 | 
			
		||||
);
 | 
			
		||||
@ -1,7 +1,35 @@
 | 
			
		||||
import { NgModule } from '@angular/core';
 | 
			
		||||
import { APP_INITIALIZER, ModuleWithProviders, NgModule } from '@angular/core';
 | 
			
		||||
import { ModuleConfig } from './config/module-config';
 | 
			
		||||
import { _MODULE_CONFIG } from './config/token';
 | 
			
		||||
 | 
			
		||||
@NgModule({
 | 
			
		||||
  exports: [],
 | 
			
		||||
  providers: [],
 | 
			
		||||
})
 | 
			
		||||
export class NatsCoreModule {}
 | 
			
		||||
import { SERVICES } from './services';
 | 
			
		||||
import { NatsService } from './services/nats.service';
 | 
			
		||||
 | 
			
		||||
@NgModule({})
 | 
			
		||||
export class NatsRootModule {}
 | 
			
		||||
 | 
			
		||||
@NgModule({})
 | 
			
		||||
export class NatsModule {
 | 
			
		||||
  public static forRoot(
 | 
			
		||||
    config: ModuleConfig
 | 
			
		||||
  ): ModuleWithProviders<NatsRootModule> {
 | 
			
		||||
    return {
 | 
			
		||||
      ngModule: NatsRootModule,
 | 
			
		||||
      providers: [
 | 
			
		||||
        { provide: _MODULE_CONFIG, useValue: config },
 | 
			
		||||
        {
 | 
			
		||||
          // Preload the default language before the app starts to prevent empty/jumping content
 | 
			
		||||
          provide: APP_INITIALIZER,
 | 
			
		||||
          deps: [NatsService],
 | 
			
		||||
          useFactory:
 | 
			
		||||
            (natsService: NatsService): any =>
 | 
			
		||||
            (): Promise<void> => {
 | 
			
		||||
              return natsService.connect();
 | 
			
		||||
            },
 | 
			
		||||
          multi: true,
 | 
			
		||||
        },
 | 
			
		||||
        ...SERVICES,
 | 
			
		||||
      ],
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										5
									
								
								src/app/core/nats/services/index.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								src/app/core/nats/services/index.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,5 @@
 | 
			
		||||
import { Type } from '@angular/core';
 | 
			
		||||
 | 
			
		||||
import { NatsService } from './nats.service';
 | 
			
		||||
 | 
			
		||||
export const SERVICES: Type<any>[] = [NatsService];
 | 
			
		||||
							
								
								
									
										107
									
								
								src/app/core/nats/services/nats.service.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										107
									
								
								src/app/core/nats/services/nats.service.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,107 @@
 | 
			
		||||
import { Inject, Injectable, Type } from '@angular/core';
 | 
			
		||||
 | 
			
		||||
import * as jspb from 'google-protobuf';
 | 
			
		||||
import * as nats from 'nats.ws';
 | 
			
		||||
 | 
			
		||||
import { HEADER_CLIENT } from 'app/modules/protobuf/c2se/core/network_pb';
 | 
			
		||||
import { Client } from 'app/modules/protobuf/models/core/network_pb';
 | 
			
		||||
 | 
			
		||||
import { ModuleConfig } from '../config/module-config';
 | 
			
		||||
import { _MODULE_CONFIG } from '../config/token';
 | 
			
		||||
 | 
			
		||||
type DeserializeConstructor<T> = {
 | 
			
		||||
  new (): T;
 | 
			
		||||
  deserializeBinary(this: DeserializeConstructor<T>, bytes: Uint8Array): T;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
const NAME_GET_ERROR = 'getError';
 | 
			
		||||
const NAME_GET_RESULT = 'getResult';
 | 
			
		||||
 | 
			
		||||
@Injectable({
 | 
			
		||||
  providedIn: 'root',
 | 
			
		||||
})
 | 
			
		||||
export class NatsService {
 | 
			
		||||
  private __conn?: nats.NatsConnection;
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Constructor
 | 
			
		||||
   */
 | 
			
		||||
  constructor(@Inject(_MODULE_CONFIG) private __config: ModuleConfig) {}
 | 
			
		||||
 | 
			
		||||
  // -----------------------------------------------------------------------------------------------------
 | 
			
		||||
  // @ Accessors
 | 
			
		||||
  // -----------------------------------------------------------------------------------------------------
 | 
			
		||||
  get connection(): nats.NatsConnection | undefined {
 | 
			
		||||
    return this.__conn;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // -----------------------------------------------------------------------------------------------------
 | 
			
		||||
  // @ Public methods
 | 
			
		||||
  // -----------------------------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
  connect(): Promise<void> {
 | 
			
		||||
    return new Promise<void>((resolve, reject) => {
 | 
			
		||||
      if (!!this.__conn) {
 | 
			
		||||
        return resolve();
 | 
			
		||||
      }
 | 
			
		||||
      nats
 | 
			
		||||
        .connect(this.__config.connectionOptions)
 | 
			
		||||
        .then((conn) => {
 | 
			
		||||
          console.log('NATS connected', conn.info?.client_ip);
 | 
			
		||||
          this.__conn = conn;
 | 
			
		||||
          resolve();
 | 
			
		||||
        })
 | 
			
		||||
        .catch((e) => {
 | 
			
		||||
          reject(e);
 | 
			
		||||
        });
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  request<R>(
 | 
			
		||||
    subject: string,
 | 
			
		||||
    req: Uint8Array,
 | 
			
		||||
    deserialize: (data: Uint8Array) => any,
 | 
			
		||||
    opts?: nats.RequestOptions | undefined
 | 
			
		||||
  ): Promise<R> {
 | 
			
		||||
    return new Promise<R>((resolve, reject) => {
 | 
			
		||||
      let c = new Client();
 | 
			
		||||
      c.setClientIp(this.__conn?.info?.client_ip + '');
 | 
			
		||||
      c.setSessionId('');
 | 
			
		||||
      c.setSiteUrl('');
 | 
			
		||||
 | 
			
		||||
      let _opts: nats.RequestOptions = !!opts ? opts : { timeout: 3000 };
 | 
			
		||||
      if (!_opts.headers) {
 | 
			
		||||
        _opts.headers = nats.headers();
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      var decoder = new TextDecoder('utf8');
 | 
			
		||||
      _opts.headers.append(
 | 
			
		||||
        HEADER_CLIENT,
 | 
			
		||||
        btoa(decoder.decode(c.serializeBinary()))
 | 
			
		||||
      );
 | 
			
		||||
 | 
			
		||||
      this.__conn?.request(subject, req, _opts).then((msg) => {
 | 
			
		||||
        let res = deserialize(msg.data);
 | 
			
		||||
 | 
			
		||||
        let get_error = (res as any)[NAME_GET_ERROR];
 | 
			
		||||
        if (!!get_error) {
 | 
			
		||||
          let error = get_error.call(res);
 | 
			
		||||
          if (!!error) {
 | 
			
		||||
            return reject(error);
 | 
			
		||||
          }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        let get_result = (res as any)[NAME_GET_RESULT];
 | 
			
		||||
        if (!!get_result) {
 | 
			
		||||
          let result = get_result.call(res);
 | 
			
		||||
          if (!result) {
 | 
			
		||||
            return reject('result is not exist');
 | 
			
		||||
          }
 | 
			
		||||
          return resolve(result);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return reject('protocol error');
 | 
			
		||||
      });
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -1,6 +0,0 @@
 | 
			
		||||
import { InjectionToken } from '@angular/core';
 | 
			
		||||
import * as nats from 'nats.ws';
 | 
			
		||||
 | 
			
		||||
export const NATS_CONNECTION = new InjectionToken<nats.NatsConnection>(
 | 
			
		||||
  '@bet nats connection'
 | 
			
		||||
);
 | 
			
		||||
@ -198,7 +198,10 @@ export class ListComponent implements OnInit, AfterViewInit, OnDestroy {
 | 
			
		||||
  __onClickSearch(): void {
 | 
			
		||||
    this.__isSearchOpened = !this.__isSearchOpened;
 | 
			
		||||
 | 
			
		||||
    console.log('kkkk', this._identityService.getClientIp());
 | 
			
		||||
    console.log(
 | 
			
		||||
      'kkkk',
 | 
			
		||||
      this._identityService.checkUsernameForDuplication('sdfsdfsdfsf')
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,13 @@
 | 
			
		||||
import { Inject, Injectable } from '@angular/core';
 | 
			
		||||
import { NATS_CONNECTION } from 'app/core/nats/token';
 | 
			
		||||
 | 
			
		||||
import { Injectable } from '@angular/core';
 | 
			
		||||
import { NatsService } from 'app/core/nats/services/nats.service';
 | 
			
		||||
import * as nats from 'nats.ws';
 | 
			
		||||
 | 
			
		||||
import {
 | 
			
		||||
  CheckUsernameForDuplicationRequest,
 | 
			
		||||
  CheckUsernameForDuplicationResponse,
 | 
			
		||||
} from 'app/modules/protobuf/c2se/common/identity_pb';
 | 
			
		||||
import { SUBJECT_CHECK_USERNAME_FOR_DUPLICATION } from 'app/modules/protobuf/c2se/backend/identity_pb';
 | 
			
		||||
 | 
			
		||||
@Injectable({
 | 
			
		||||
  providedIn: 'root',
 | 
			
		||||
})
 | 
			
		||||
@ -10,9 +15,7 @@ export class IdentityService {
 | 
			
		||||
  /**
 | 
			
		||||
   * Constructor
 | 
			
		||||
   */
 | 
			
		||||
  constructor(
 | 
			
		||||
    @Inject(NATS_CONNECTION) private __nats_connection: nats.NatsConnection
 | 
			
		||||
  ) {}
 | 
			
		||||
  constructor(private __natsService: NatsService) {}
 | 
			
		||||
 | 
			
		||||
  // -----------------------------------------------------------------------------------------------------
 | 
			
		||||
  // @ Accessors
 | 
			
		||||
@ -22,7 +25,23 @@ export class IdentityService {
 | 
			
		||||
  // @ Public methods
 | 
			
		||||
  // -----------------------------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
  getClientIp(): number | undefined {
 | 
			
		||||
    return this.__nats_connection.info?.client_id;
 | 
			
		||||
  checkUsernameForDuplication(username: string): Promise<boolean> {
 | 
			
		||||
    return new Promise<boolean>((resolve, reject) => {
 | 
			
		||||
      let req = new CheckUsernameForDuplicationRequest();
 | 
			
		||||
      req.setUsername(username);
 | 
			
		||||
 | 
			
		||||
      this.__natsService
 | 
			
		||||
        .request<CheckUsernameForDuplicationResponse.Result>(
 | 
			
		||||
          SUBJECT_CHECK_USERNAME_FOR_DUPLICATION,
 | 
			
		||||
          req.serializeBinary(),
 | 
			
		||||
          CheckUsernameForDuplicationResponse.deserializeBinary
 | 
			
		||||
        )
 | 
			
		||||
        .then((result) => {
 | 
			
		||||
          console.log('success', result, result.getDuplicated());
 | 
			
		||||
        })
 | 
			
		||||
        .catch((e) => {
 | 
			
		||||
          console.log('failed', e);
 | 
			
		||||
        });
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,14 @@
 | 
			
		||||
import * as jspb from 'google-protobuf';
 | 
			
		||||
import * as protobuf_rpc_error_pb from '../../protobuf/rpc/error_pb';
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_CHECK_USERNAME_FOR_DUPLICATION: string;
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_CHECK_NICKNAME_FOR_DUPLICATION: string;
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_CAPTCHA: string;
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_SIGNIN: string;
 | 
			
		||||
 | 
			
		||||
export class SigninRequest extends jspb.Message {
 | 
			
		||||
  getToken(): string;
 | 
			
		||||
  setToken(value: string): void;
 | 
			
		||||
@ -53,10 +61,10 @@ export class SigninResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasSessionId(): boolean;
 | 
			
		||||
  clearSessionId(): void;
 | 
			
		||||
  getSessionId(): string;
 | 
			
		||||
  setSessionId(value: string): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): SigninResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: SigninResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): SigninResponse.AsObject;
 | 
			
		||||
@ -82,6 +90,34 @@ export class SigninResponse extends jspb.Message {
 | 
			
		||||
export namespace SigninResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: SigninResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    getSessionId(): string;
 | 
			
		||||
    setSessionId(value: string): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      sessionId: string;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -29,6 +29,24 @@ goog.exportSymbol(
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.backend.identity.SigninResponse.Result",
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SUBJECT_CHECK_USERNAME_FOR_DUPLICATION =
 | 
			
		||||
  "bet.beteran.c2se.backend.identity.CheckUsernameForDuplication";
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SUBJECT_CHECK_NICKNAME_FOR_DUPLICATION =
 | 
			
		||||
  "bet.beteran.c2se.backend.identity.CheckNicknameForDuplication";
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SUBJECT_CAPTCHA =
 | 
			
		||||
  "bet.beteran.c2se.backend.identity.Captcha";
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SUBJECT_SIGNIN =
 | 
			
		||||
  "bet.beteran.c2se.backend.identity.Signin";
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
@ -79,6 +97,33 @@ if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  proto.bet.beteran.c2se.backend.identity.SigninResponse.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.backend.identity.SigninResponse";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
 * server response, or constructed directly in Javascript. The array is used
 | 
			
		||||
 * in place and becomes part of the constructed object. It is not cloned.
 | 
			
		||||
 * If no data is provided, the constructed object will be empty, but still
 | 
			
		||||
 * valid.
 | 
			
		||||
 * @extends {jspb.Message}
 | 
			
		||||
 * @constructor
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result = function (
 | 
			
		||||
  opt_data
 | 
			
		||||
) {
 | 
			
		||||
  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
 | 
			
		||||
};
 | 
			
		||||
goog.inherits(
 | 
			
		||||
  proto.bet.beteran.c2se.backend.identity.SigninResponse.Result,
 | 
			
		||||
  jspb.Message
 | 
			
		||||
);
 | 
			
		||||
if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  /**
 | 
			
		||||
   * @public
 | 
			
		||||
   * @override
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.backend.identity.SigninResponse.Result";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
@ -344,7 +389,12 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
        error:
 | 
			
		||||
          (f = msg.getError()) &&
 | 
			
		||||
          protobuf_rpc_error_pb.Error.toObject(includeInstance, f),
 | 
			
		||||
        sessionId: jspb.Message.getFieldWithDefault(msg, 2, ""),
 | 
			
		||||
        result:
 | 
			
		||||
          (f = msg.getResult()) &&
 | 
			
		||||
          proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.toObject(
 | 
			
		||||
            includeInstance,
 | 
			
		||||
            f
 | 
			
		||||
          ),
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    if (includeInstance) {
 | 
			
		||||
@ -393,8 +443,14 @@ proto.bet.beteran.c2se.backend.identity.SigninResponse.deserializeBinaryFromRead
 | 
			
		||||
          msg.setError(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setSessionId(value);
 | 
			
		||||
          var value =
 | 
			
		||||
            new proto.bet.beteran.c2se.backend.identity.SigninResponse.Result();
 | 
			
		||||
          reader.readMessage(
 | 
			
		||||
            value,
 | 
			
		||||
            proto.bet.beteran.c2se.backend.identity.SigninResponse.Result
 | 
			
		||||
              .deserializeBinaryFromReader
 | 
			
		||||
          );
 | 
			
		||||
          msg.setResult(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
@ -436,12 +492,154 @@ proto.bet.beteran.c2se.backend.identity.SigninResponse.serializeBinaryToWriter =
 | 
			
		||||
        protobuf_rpc_error_pb.Error.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
    f = /** @type {string} */ (jspb.Message.getField(message, 2));
 | 
			
		||||
    f = message.getResult();
 | 
			
		||||
    if (f != null) {
 | 
			
		||||
      writer.writeString(2, f);
 | 
			
		||||
      writer.writeMessage(
 | 
			
		||||
        2,
 | 
			
		||||
        f,
 | 
			
		||||
        proto.bet.beteran.c2se.backend.identity.SigninResponse.Result
 | 
			
		||||
          .serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
   * Creates an object representation of this proto.
 | 
			
		||||
   * Field names that are reserved in JavaScript and will be renamed to pb_name.
 | 
			
		||||
   * Optional fields that are not set will be set to undefined.
 | 
			
		||||
   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
 | 
			
		||||
   * For the list of reserved names please see:
 | 
			
		||||
   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
 | 
			
		||||
   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
 | 
			
		||||
   *     JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.prototype.toObject =
 | 
			
		||||
    function (opt_includeInstance) {
 | 
			
		||||
      return proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.toObject(
 | 
			
		||||
        opt_includeInstance,
 | 
			
		||||
        this
 | 
			
		||||
      );
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Static version of the {@see toObject} method.
 | 
			
		||||
   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
 | 
			
		||||
   *     the JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @param {!proto.bet.beteran.c2se.backend.identity.SigninResponse.Result} msg The msg instance to transform.
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.toObject =
 | 
			
		||||
    function (includeInstance, msg) {
 | 
			
		||||
      var f,
 | 
			
		||||
        obj = {
 | 
			
		||||
          sessionId: jspb.Message.getFieldWithDefault(msg, 1, ""),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
        obj.$jspbMessageInstance = msg;
 | 
			
		||||
      }
 | 
			
		||||
      return obj;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format).
 | 
			
		||||
 * @param {jspb.ByteSource} bytes The bytes to deserialize.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.backend.identity.SigninResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.deserializeBinary =
 | 
			
		||||
  function (bytes) {
 | 
			
		||||
    var reader = new jspb.BinaryReader(bytes);
 | 
			
		||||
    var msg =
 | 
			
		||||
      new proto.bet.beteran.c2se.backend.identity.SigninResponse.Result();
 | 
			
		||||
    return proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.deserializeBinaryFromReader(
 | 
			
		||||
      msg,
 | 
			
		||||
      reader
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format) from the
 | 
			
		||||
 * given reader into the given message object.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.backend.identity.SigninResponse.Result} msg The message object to deserialize into.
 | 
			
		||||
 * @param {!jspb.BinaryReader} reader The BinaryReader to use.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.backend.identity.SigninResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.deserializeBinaryFromReader =
 | 
			
		||||
  function (msg, reader) {
 | 
			
		||||
    while (reader.nextField()) {
 | 
			
		||||
      if (reader.isEndGroup()) {
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      var field = reader.getFieldNumber();
 | 
			
		||||
      switch (field) {
 | 
			
		||||
        case 1:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setSessionId(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
          break;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return msg;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the message to binary data (in protobuf wire format).
 | 
			
		||||
 * @return {!Uint8Array}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.prototype.serializeBinary =
 | 
			
		||||
  function () {
 | 
			
		||||
    var writer = new jspb.BinaryWriter();
 | 
			
		||||
    proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.serializeBinaryToWriter(
 | 
			
		||||
      this,
 | 
			
		||||
      writer
 | 
			
		||||
    );
 | 
			
		||||
    return writer.getResultBuffer();
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the given message to binary data (in protobuf wire
 | 
			
		||||
 * format), writing to the given BinaryWriter.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.backend.identity.SigninResponse.Result} message
 | 
			
		||||
 * @param {!jspb.BinaryWriter} writer
 | 
			
		||||
 * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.serializeBinaryToWriter =
 | 
			
		||||
  function (message, writer) {
 | 
			
		||||
    var f = undefined;
 | 
			
		||||
    f = message.getSessionId();
 | 
			
		||||
    if (f.length > 0) {
 | 
			
		||||
      writer.writeString(1, f);
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string session_id = 1;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.prototype.getSessionId =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 1, "")
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.backend.identity.SigninResponse.Result} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.Result.prototype.setSessionId =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setProto3StringField(this, 1, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bet.protobuf.rpc.Error error = 1;
 | 
			
		||||
 * @return {?proto.bet.protobuf.rpc.Error}
 | 
			
		||||
@ -481,39 +679,43 @@ proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.hasError =
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string session_id = 2;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 * optional Result result = 2;
 | 
			
		||||
 * @return {?proto.bet.beteran.c2se.backend.identity.SigninResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.getSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.getResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 2, "")
 | 
			
		||||
    return /** @type{?proto.bet.beteran.c2se.backend.identity.SigninResponse.Result} */ (
 | 
			
		||||
      jspb.Message.getWrapperField(
 | 
			
		||||
        this,
 | 
			
		||||
        proto.bet.beteran.c2se.backend.identity.SigninResponse.Result,
 | 
			
		||||
        2
 | 
			
		||||
      )
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @param {?proto.bet.beteran.c2se.backend.identity.SigninResponse.Result|undefined} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.backend.identity.SigninResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.setSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.setResult =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setField(this, 2, value);
 | 
			
		||||
    return jspb.Message.setWrapperField(this, 2, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Clears the field making it undefined.
 | 
			
		||||
 * Clears the message field making it undefined.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.backend.identity.SigninResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.clearSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.clearResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.setField(this, 2, undefined);
 | 
			
		||||
    return this.setResult(undefined);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns whether this field is set.
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.hasSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.backend.identity.SigninResponse.prototype.hasResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.getField(this, 2) != null;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										120
									
								
								src/app/modules/protobuf/c2se/backend/member_pb.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										120
									
								
								src/app/modules/protobuf/c2se/backend/member_pb.d.ts
									
									
									
									
										vendored
									
									
								
							@ -65,13 +65,10 @@ export class ListMembersResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  clearMembersList(): void;
 | 
			
		||||
  getMembersList(): Array<models_member_member_pb.Member>;
 | 
			
		||||
  setMembersList(value: Array<models_member_member_pb.Member>): void;
 | 
			
		||||
  addMembers(
 | 
			
		||||
    value?: models_member_member_pb.Member,
 | 
			
		||||
    index?: number
 | 
			
		||||
  ): models_member_member_pb.Member;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): ListMembersResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: ListMembersResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): ListMembersResponse.AsObject;
 | 
			
		||||
@ -97,9 +94,42 @@ export class ListMembersResponse extends jspb.Message {
 | 
			
		||||
export namespace ListMembersResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: ListMembersResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    clearMembersList(): void;
 | 
			
		||||
    getMembersList(): Array<models_member_member_pb.Member>;
 | 
			
		||||
    setMembersList(value: Array<models_member_member_pb.Member>): void;
 | 
			
		||||
    addMembers(
 | 
			
		||||
      value?: models_member_member_pb.Member,
 | 
			
		||||
      index?: number
 | 
			
		||||
    ): models_member_member_pb.Member;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      membersList: Array<models_member_member_pb.Member.AsObject>;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class GetMemberRequest extends jspb.Message {
 | 
			
		||||
  getId(): string;
 | 
			
		||||
@ -138,10 +168,10 @@ export class GetMemberResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasMember(): boolean;
 | 
			
		||||
  clearMember(): void;
 | 
			
		||||
  getMember(): models_member_member_pb.Member | undefined;
 | 
			
		||||
  setMember(value?: models_member_member_pb.Member): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): GetMemberResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: GetMemberResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): GetMemberResponse.AsObject;
 | 
			
		||||
@ -167,9 +197,39 @@ export class GetMemberResponse extends jspb.Message {
 | 
			
		||||
export namespace GetMemberResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: GetMemberResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    hasMember(): boolean;
 | 
			
		||||
    clearMember(): void;
 | 
			
		||||
    getMember(): models_member_member_pb.Member | undefined;
 | 
			
		||||
    setMember(value?: models_member_member_pb.Member): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      member?: models_member_member_pb.Member.AsObject;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class GetMemberByUsernameRequest extends jspb.Message {
 | 
			
		||||
  getUsername(): string;
 | 
			
		||||
@ -208,10 +268,10 @@ export class GetMemberByUsernameResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasMember(): boolean;
 | 
			
		||||
  clearMember(): void;
 | 
			
		||||
  getMember(): models_member_member_pb.Member | undefined;
 | 
			
		||||
  setMember(value?: models_member_member_pb.Member): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): GetMemberByUsernameResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: GetMemberByUsernameResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): GetMemberByUsernameResponse.AsObject;
 | 
			
		||||
@ -237,6 +297,36 @@ export class GetMemberByUsernameResponse extends jspb.Message {
 | 
			
		||||
export namespace GetMemberByUsernameResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: GetMemberByUsernameResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    hasMember(): boolean;
 | 
			
		||||
    clearMember(): void;
 | 
			
		||||
    getMember(): models_member_member_pb.Member | undefined;
 | 
			
		||||
    setMember(value?: models_member_member_pb.Member): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      member?: models_member_member_pb.Member.AsObject;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -45,10 +45,10 @@ export class CheckUsernameForDuplicationResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasDuplicated(): boolean;
 | 
			
		||||
  clearDuplicated(): void;
 | 
			
		||||
  getDuplicated(): boolean;
 | 
			
		||||
  setDuplicated(value: boolean): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): CheckUsernameForDuplicationResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: CheckUsernameForDuplicationResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(
 | 
			
		||||
@ -78,9 +78,37 @@ export class CheckUsernameForDuplicationResponse extends jspb.Message {
 | 
			
		||||
export namespace CheckUsernameForDuplicationResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: CheckUsernameForDuplicationResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    getDuplicated(): boolean;
 | 
			
		||||
    setDuplicated(value: boolean): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      duplicated: boolean;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CheckNicknameForDuplicationRequest extends jspb.Message {
 | 
			
		||||
  getNickname(): string;
 | 
			
		||||
@ -123,10 +151,10 @@ export class CheckNicknameForDuplicationResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasDuplicated(): boolean;
 | 
			
		||||
  clearDuplicated(): void;
 | 
			
		||||
  getDuplicated(): boolean;
 | 
			
		||||
  setDuplicated(value: boolean): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): CheckNicknameForDuplicationResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: CheckNicknameForDuplicationResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(
 | 
			
		||||
@ -156,9 +184,37 @@ export class CheckNicknameForDuplicationResponse extends jspb.Message {
 | 
			
		||||
export namespace CheckNicknameForDuplicationResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: CheckNicknameForDuplicationResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    getDuplicated(): boolean;
 | 
			
		||||
    setDuplicated(value: boolean): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      duplicated: boolean;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CaptchaRequest extends jspb.Message {
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
@ -192,15 +248,10 @@ export class CaptchaResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasToken(): boolean;
 | 
			
		||||
  clearToken(): void;
 | 
			
		||||
  getToken(): string;
 | 
			
		||||
  setToken(value: string): void;
 | 
			
		||||
 | 
			
		||||
  hasImage(): boolean;
 | 
			
		||||
  clearImage(): void;
 | 
			
		||||
  getImage(): string;
 | 
			
		||||
  setImage(value: string): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): CaptchaResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: CaptchaResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): CaptchaResponse.AsObject;
 | 
			
		||||
@ -226,7 +277,38 @@ export class CaptchaResponse extends jspb.Message {
 | 
			
		||||
export namespace CaptchaResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: CaptchaResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    getToken(): string;
 | 
			
		||||
    setToken(value: string): void;
 | 
			
		||||
 | 
			
		||||
    getImage(): string;
 | 
			
		||||
    setImage(value: string): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      token: string;
 | 
			
		||||
      image: string;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -29,6 +29,11 @@ goog.exportSymbol(
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result",
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationRequest",
 | 
			
		||||
  null,
 | 
			
		||||
@ -39,6 +44,11 @@ goog.exportSymbol(
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result",
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationRequest",
 | 
			
		||||
  null,
 | 
			
		||||
@ -49,6 +59,11 @@ goog.exportSymbol(
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result",
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
@ -101,6 +116,33 @@ if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
 * server response, or constructed directly in Javascript. The array is used
 | 
			
		||||
 * in place and becomes part of the constructed object. It is not cloned.
 | 
			
		||||
 * If no data is provided, the constructed object will be empty, but still
 | 
			
		||||
 * valid.
 | 
			
		||||
 * @extends {jspb.Message}
 | 
			
		||||
 * @constructor
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result =
 | 
			
		||||
  function (opt_data) {
 | 
			
		||||
    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
 | 
			
		||||
  };
 | 
			
		||||
goog.inherits(
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse
 | 
			
		||||
    .Result,
 | 
			
		||||
  jspb.Message
 | 
			
		||||
);
 | 
			
		||||
if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  /**
 | 
			
		||||
   * @public
 | 
			
		||||
   * @override
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
@ -153,6 +195,33 @@ if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
 * server response, or constructed directly in Javascript. The array is used
 | 
			
		||||
 * in place and becomes part of the constructed object. It is not cloned.
 | 
			
		||||
 * If no data is provided, the constructed object will be empty, but still
 | 
			
		||||
 * valid.
 | 
			
		||||
 * @extends {jspb.Message}
 | 
			
		||||
 * @constructor
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result =
 | 
			
		||||
  function (opt_data) {
 | 
			
		||||
    jspb.Message.initialize(this, opt_data, 0, -1, null, null);
 | 
			
		||||
  };
 | 
			
		||||
goog.inherits(
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse
 | 
			
		||||
    .Result,
 | 
			
		||||
  jspb.Message
 | 
			
		||||
);
 | 
			
		||||
if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  /**
 | 
			
		||||
   * @public
 | 
			
		||||
   * @override
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
@ -203,6 +272,33 @@ if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CaptchaResponse.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.common.identity.CaptchaResponse";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
 * server response, or constructed directly in Javascript. The array is used
 | 
			
		||||
 * in place and becomes part of the constructed object. It is not cloned.
 | 
			
		||||
 * If no data is provided, the constructed object will be empty, but still
 | 
			
		||||
 * valid.
 | 
			
		||||
 * @extends {jspb.Message}
 | 
			
		||||
 * @constructor
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result = function (
 | 
			
		||||
  opt_data
 | 
			
		||||
) {
 | 
			
		||||
  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
 | 
			
		||||
};
 | 
			
		||||
goog.inherits(
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result,
 | 
			
		||||
  jspb.Message
 | 
			
		||||
);
 | 
			
		||||
if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  /**
 | 
			
		||||
   * @public
 | 
			
		||||
   * @override
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
@ -378,7 +474,12 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
          error:
 | 
			
		||||
            (f = msg.getError()) &&
 | 
			
		||||
            protobuf_rpc_error_pb.Error.toObject(includeInstance, f),
 | 
			
		||||
          duplicated: jspb.Message.getBooleanFieldWithDefault(msg, 2, false),
 | 
			
		||||
          result:
 | 
			
		||||
            (f = msg.getResult()) &&
 | 
			
		||||
            proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.toObject(
 | 
			
		||||
              includeInstance,
 | 
			
		||||
              f
 | 
			
		||||
            ),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
@ -428,8 +529,15 @@ proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.deser
 | 
			
		||||
          msg.setError(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          var value = /** @type {boolean} */ (reader.readBool());
 | 
			
		||||
          msg.setDuplicated(value);
 | 
			
		||||
          var value =
 | 
			
		||||
            new proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result();
 | 
			
		||||
          reader.readMessage(
 | 
			
		||||
            value,
 | 
			
		||||
            proto.bet.beteran.c2se.common.identity
 | 
			
		||||
              .CheckUsernameForDuplicationResponse.Result
 | 
			
		||||
              .deserializeBinaryFromReader
 | 
			
		||||
          );
 | 
			
		||||
          msg.setResult(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
@ -471,12 +579,154 @@ proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.seria
 | 
			
		||||
        protobuf_rpc_error_pb.Error.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
    f = /** @type {boolean} */ (jspb.Message.getField(message, 2));
 | 
			
		||||
    f = message.getResult();
 | 
			
		||||
    if (f != null) {
 | 
			
		||||
      writer.writeBool(2, f);
 | 
			
		||||
      writer.writeMessage(
 | 
			
		||||
        2,
 | 
			
		||||
        f,
 | 
			
		||||
        proto.bet.beteran.c2se.common.identity
 | 
			
		||||
          .CheckUsernameForDuplicationResponse.Result.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
   * Creates an object representation of this proto.
 | 
			
		||||
   * Field names that are reserved in JavaScript and will be renamed to pb_name.
 | 
			
		||||
   * Optional fields that are not set will be set to undefined.
 | 
			
		||||
   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
 | 
			
		||||
   * For the list of reserved names please see:
 | 
			
		||||
   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
 | 
			
		||||
   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
 | 
			
		||||
   *     JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.prototype.toObject =
 | 
			
		||||
    function (opt_includeInstance) {
 | 
			
		||||
      return proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.toObject(
 | 
			
		||||
        opt_includeInstance,
 | 
			
		||||
        this
 | 
			
		||||
      );
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Static version of the {@see toObject} method.
 | 
			
		||||
   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
 | 
			
		||||
   *     the JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @param {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result} msg The msg instance to transform.
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.toObject =
 | 
			
		||||
    function (includeInstance, msg) {
 | 
			
		||||
      var f,
 | 
			
		||||
        obj = {
 | 
			
		||||
          duplicated: jspb.Message.getBooleanFieldWithDefault(msg, 1, false),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
        obj.$jspbMessageInstance = msg;
 | 
			
		||||
      }
 | 
			
		||||
      return obj;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format).
 | 
			
		||||
 * @param {jspb.ByteSource} bytes The bytes to deserialize.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.deserializeBinary =
 | 
			
		||||
  function (bytes) {
 | 
			
		||||
    var reader = new jspb.BinaryReader(bytes);
 | 
			
		||||
    var msg =
 | 
			
		||||
      new proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result();
 | 
			
		||||
    return proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.deserializeBinaryFromReader(
 | 
			
		||||
      msg,
 | 
			
		||||
      reader
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format) from the
 | 
			
		||||
 * given reader into the given message object.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result} msg The message object to deserialize into.
 | 
			
		||||
 * @param {!jspb.BinaryReader} reader The BinaryReader to use.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.deserializeBinaryFromReader =
 | 
			
		||||
  function (msg, reader) {
 | 
			
		||||
    while (reader.nextField()) {
 | 
			
		||||
      if (reader.isEndGroup()) {
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      var field = reader.getFieldNumber();
 | 
			
		||||
      switch (field) {
 | 
			
		||||
        case 1:
 | 
			
		||||
          var value = /** @type {boolean} */ (reader.readBool());
 | 
			
		||||
          msg.setDuplicated(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
          break;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return msg;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the message to binary data (in protobuf wire format).
 | 
			
		||||
 * @return {!Uint8Array}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.prototype.serializeBinary =
 | 
			
		||||
  function () {
 | 
			
		||||
    var writer = new jspb.BinaryWriter();
 | 
			
		||||
    proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.serializeBinaryToWriter(
 | 
			
		||||
      this,
 | 
			
		||||
      writer
 | 
			
		||||
    );
 | 
			
		||||
    return writer.getResultBuffer();
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the given message to binary data (in protobuf wire
 | 
			
		||||
 * format), writing to the given BinaryWriter.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result} message
 | 
			
		||||
 * @param {!jspb.BinaryWriter} writer
 | 
			
		||||
 * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.serializeBinaryToWriter =
 | 
			
		||||
  function (message, writer) {
 | 
			
		||||
    var f = undefined;
 | 
			
		||||
    f = message.getDuplicated();
 | 
			
		||||
    if (f) {
 | 
			
		||||
      writer.writeBool(1, f);
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bool duplicated = 1;
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.prototype.getDuplicated =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {boolean} */ (
 | 
			
		||||
      jspb.Message.getBooleanFieldWithDefault(this, 1, false)
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {boolean} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result.prototype.setDuplicated =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setProto3BooleanField(this, 1, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bet.protobuf.rpc.Error error = 1;
 | 
			
		||||
 * @return {?proto.bet.protobuf.rpc.Error}
 | 
			
		||||
@ -516,39 +766,44 @@ proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.proto
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bool duplicated = 2;
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 * optional Result result = 2;
 | 
			
		||||
 * @return {?proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.getDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.getResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {boolean} */ (
 | 
			
		||||
      jspb.Message.getBooleanFieldWithDefault(this, 2, false)
 | 
			
		||||
    return /** @type{?proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result} */ (
 | 
			
		||||
      jspb.Message.getWrapperField(
 | 
			
		||||
        this,
 | 
			
		||||
        proto.bet.beteran.c2se.common.identity
 | 
			
		||||
          .CheckUsernameForDuplicationResponse.Result,
 | 
			
		||||
        2
 | 
			
		||||
      )
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {boolean} value
 | 
			
		||||
 * @param {?proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.Result|undefined} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.setDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.setResult =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setField(this, 2, value);
 | 
			
		||||
    return jspb.Message.setWrapperField(this, 2, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Clears the field making it undefined.
 | 
			
		||||
 * Clears the message field making it undefined.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.clearDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.clearResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.setField(this, 2, undefined);
 | 
			
		||||
    return this.setResult(undefined);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns whether this field is set.
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.hasDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckUsernameForDuplicationResponse.prototype.hasResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.getField(this, 2) != null;
 | 
			
		||||
  };
 | 
			
		||||
@ -727,7 +982,12 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
          error:
 | 
			
		||||
            (f = msg.getError()) &&
 | 
			
		||||
            protobuf_rpc_error_pb.Error.toObject(includeInstance, f),
 | 
			
		||||
          duplicated: jspb.Message.getBooleanFieldWithDefault(msg, 2, false),
 | 
			
		||||
          result:
 | 
			
		||||
            (f = msg.getResult()) &&
 | 
			
		||||
            proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.toObject(
 | 
			
		||||
              includeInstance,
 | 
			
		||||
              f
 | 
			
		||||
            ),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
@ -777,8 +1037,15 @@ proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.deser
 | 
			
		||||
          msg.setError(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          var value = /** @type {boolean} */ (reader.readBool());
 | 
			
		||||
          msg.setDuplicated(value);
 | 
			
		||||
          var value =
 | 
			
		||||
            new proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result();
 | 
			
		||||
          reader.readMessage(
 | 
			
		||||
            value,
 | 
			
		||||
            proto.bet.beteran.c2se.common.identity
 | 
			
		||||
              .CheckNicknameForDuplicationResponse.Result
 | 
			
		||||
              .deserializeBinaryFromReader
 | 
			
		||||
          );
 | 
			
		||||
          msg.setResult(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
@ -820,12 +1087,154 @@ proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.seria
 | 
			
		||||
        protobuf_rpc_error_pb.Error.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
    f = /** @type {boolean} */ (jspb.Message.getField(message, 2));
 | 
			
		||||
    f = message.getResult();
 | 
			
		||||
    if (f != null) {
 | 
			
		||||
      writer.writeBool(2, f);
 | 
			
		||||
      writer.writeMessage(
 | 
			
		||||
        2,
 | 
			
		||||
        f,
 | 
			
		||||
        proto.bet.beteran.c2se.common.identity
 | 
			
		||||
          .CheckNicknameForDuplicationResponse.Result.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
   * Creates an object representation of this proto.
 | 
			
		||||
   * Field names that are reserved in JavaScript and will be renamed to pb_name.
 | 
			
		||||
   * Optional fields that are not set will be set to undefined.
 | 
			
		||||
   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
 | 
			
		||||
   * For the list of reserved names please see:
 | 
			
		||||
   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
 | 
			
		||||
   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
 | 
			
		||||
   *     JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.prototype.toObject =
 | 
			
		||||
    function (opt_includeInstance) {
 | 
			
		||||
      return proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.toObject(
 | 
			
		||||
        opt_includeInstance,
 | 
			
		||||
        this
 | 
			
		||||
      );
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Static version of the {@see toObject} method.
 | 
			
		||||
   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
 | 
			
		||||
   *     the JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @param {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result} msg The msg instance to transform.
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.toObject =
 | 
			
		||||
    function (includeInstance, msg) {
 | 
			
		||||
      var f,
 | 
			
		||||
        obj = {
 | 
			
		||||
          duplicated: jspb.Message.getBooleanFieldWithDefault(msg, 1, false),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
        obj.$jspbMessageInstance = msg;
 | 
			
		||||
      }
 | 
			
		||||
      return obj;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format).
 | 
			
		||||
 * @param {jspb.ByteSource} bytes The bytes to deserialize.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.deserializeBinary =
 | 
			
		||||
  function (bytes) {
 | 
			
		||||
    var reader = new jspb.BinaryReader(bytes);
 | 
			
		||||
    var msg =
 | 
			
		||||
      new proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result();
 | 
			
		||||
    return proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.deserializeBinaryFromReader(
 | 
			
		||||
      msg,
 | 
			
		||||
      reader
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format) from the
 | 
			
		||||
 * given reader into the given message object.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result} msg The message object to deserialize into.
 | 
			
		||||
 * @param {!jspb.BinaryReader} reader The BinaryReader to use.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.deserializeBinaryFromReader =
 | 
			
		||||
  function (msg, reader) {
 | 
			
		||||
    while (reader.nextField()) {
 | 
			
		||||
      if (reader.isEndGroup()) {
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      var field = reader.getFieldNumber();
 | 
			
		||||
      switch (field) {
 | 
			
		||||
        case 1:
 | 
			
		||||
          var value = /** @type {boolean} */ (reader.readBool());
 | 
			
		||||
          msg.setDuplicated(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
          break;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return msg;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the message to binary data (in protobuf wire format).
 | 
			
		||||
 * @return {!Uint8Array}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.prototype.serializeBinary =
 | 
			
		||||
  function () {
 | 
			
		||||
    var writer = new jspb.BinaryWriter();
 | 
			
		||||
    proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.serializeBinaryToWriter(
 | 
			
		||||
      this,
 | 
			
		||||
      writer
 | 
			
		||||
    );
 | 
			
		||||
    return writer.getResultBuffer();
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the given message to binary data (in protobuf wire
 | 
			
		||||
 * format), writing to the given BinaryWriter.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result} message
 | 
			
		||||
 * @param {!jspb.BinaryWriter} writer
 | 
			
		||||
 * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.serializeBinaryToWriter =
 | 
			
		||||
  function (message, writer) {
 | 
			
		||||
    var f = undefined;
 | 
			
		||||
    f = message.getDuplicated();
 | 
			
		||||
    if (f) {
 | 
			
		||||
      writer.writeBool(1, f);
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bool duplicated = 1;
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.prototype.getDuplicated =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {boolean} */ (
 | 
			
		||||
      jspb.Message.getBooleanFieldWithDefault(this, 1, false)
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {boolean} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result.prototype.setDuplicated =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setProto3BooleanField(this, 1, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bet.protobuf.rpc.Error error = 1;
 | 
			
		||||
 * @return {?proto.bet.protobuf.rpc.Error}
 | 
			
		||||
@ -865,39 +1274,44 @@ proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.proto
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bool duplicated = 2;
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 * optional Result result = 2;
 | 
			
		||||
 * @return {?proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.getDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.getResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {boolean} */ (
 | 
			
		||||
      jspb.Message.getBooleanFieldWithDefault(this, 2, false)
 | 
			
		||||
    return /** @type{?proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result} */ (
 | 
			
		||||
      jspb.Message.getWrapperField(
 | 
			
		||||
        this,
 | 
			
		||||
        proto.bet.beteran.c2se.common.identity
 | 
			
		||||
          .CheckNicknameForDuplicationResponse.Result,
 | 
			
		||||
        2
 | 
			
		||||
      )
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {boolean} value
 | 
			
		||||
 * @param {?proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.Result|undefined} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.setDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.setResult =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setField(this, 2, value);
 | 
			
		||||
    return jspb.Message.setWrapperField(this, 2, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Clears the field making it undefined.
 | 
			
		||||
 * Clears the message field making it undefined.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.clearDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.clearResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.setField(this, 2, undefined);
 | 
			
		||||
    return this.setResult(undefined);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns whether this field is set.
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.hasDuplicated =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CheckNicknameForDuplicationResponse.prototype.hasResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.getField(this, 2) != null;
 | 
			
		||||
  };
 | 
			
		||||
@ -1049,8 +1463,12 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
        error:
 | 
			
		||||
          (f = msg.getError()) &&
 | 
			
		||||
          protobuf_rpc_error_pb.Error.toObject(includeInstance, f),
 | 
			
		||||
        token: jspb.Message.getFieldWithDefault(msg, 2, ""),
 | 
			
		||||
        image: jspb.Message.getFieldWithDefault(msg, 3, ""),
 | 
			
		||||
        result:
 | 
			
		||||
          (f = msg.getResult()) &&
 | 
			
		||||
          proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.toObject(
 | 
			
		||||
            includeInstance,
 | 
			
		||||
            f
 | 
			
		||||
          ),
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    if (includeInstance) {
 | 
			
		||||
@ -1099,12 +1517,14 @@ proto.bet.beteran.c2se.common.identity.CaptchaResponse.deserializeBinaryFromRead
 | 
			
		||||
          msg.setError(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setToken(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 3:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setImage(value);
 | 
			
		||||
          var value =
 | 
			
		||||
            new proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result();
 | 
			
		||||
          reader.readMessage(
 | 
			
		||||
            value,
 | 
			
		||||
            proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result
 | 
			
		||||
              .deserializeBinaryFromReader
 | 
			
		||||
          );
 | 
			
		||||
          msg.setResult(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
@ -1146,14 +1566,181 @@ proto.bet.beteran.c2se.common.identity.CaptchaResponse.serializeBinaryToWriter =
 | 
			
		||||
        protobuf_rpc_error_pb.Error.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
    f = /** @type {string} */ (jspb.Message.getField(message, 2));
 | 
			
		||||
    f = message.getResult();
 | 
			
		||||
    if (f != null) {
 | 
			
		||||
      writer.writeMessage(
 | 
			
		||||
        2,
 | 
			
		||||
        f,
 | 
			
		||||
        proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result
 | 
			
		||||
          .serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
   * Creates an object representation of this proto.
 | 
			
		||||
   * Field names that are reserved in JavaScript and will be renamed to pb_name.
 | 
			
		||||
   * Optional fields that are not set will be set to undefined.
 | 
			
		||||
   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
 | 
			
		||||
   * For the list of reserved names please see:
 | 
			
		||||
   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
 | 
			
		||||
   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
 | 
			
		||||
   *     JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.prototype.toObject =
 | 
			
		||||
    function (opt_includeInstance) {
 | 
			
		||||
      return proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.toObject(
 | 
			
		||||
        opt_includeInstance,
 | 
			
		||||
        this
 | 
			
		||||
      );
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Static version of the {@see toObject} method.
 | 
			
		||||
   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
 | 
			
		||||
   *     the JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @param {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result} msg The msg instance to transform.
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.toObject =
 | 
			
		||||
    function (includeInstance, msg) {
 | 
			
		||||
      var f,
 | 
			
		||||
        obj = {
 | 
			
		||||
          token: jspb.Message.getFieldWithDefault(msg, 1, ""),
 | 
			
		||||
          image: jspb.Message.getFieldWithDefault(msg, 2, ""),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
        obj.$jspbMessageInstance = msg;
 | 
			
		||||
      }
 | 
			
		||||
      return obj;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format).
 | 
			
		||||
 * @param {jspb.ByteSource} bytes The bytes to deserialize.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.deserializeBinary =
 | 
			
		||||
  function (bytes) {
 | 
			
		||||
    var reader = new jspb.BinaryReader(bytes);
 | 
			
		||||
    var msg =
 | 
			
		||||
      new proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result();
 | 
			
		||||
    return proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.deserializeBinaryFromReader(
 | 
			
		||||
      msg,
 | 
			
		||||
      reader
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format) from the
 | 
			
		||||
 * given reader into the given message object.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result} msg The message object to deserialize into.
 | 
			
		||||
 * @param {!jspb.BinaryReader} reader The BinaryReader to use.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.deserializeBinaryFromReader =
 | 
			
		||||
  function (msg, reader) {
 | 
			
		||||
    while (reader.nextField()) {
 | 
			
		||||
      if (reader.isEndGroup()) {
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      var field = reader.getFieldNumber();
 | 
			
		||||
      switch (field) {
 | 
			
		||||
        case 1:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setToken(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setImage(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
          break;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return msg;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the message to binary data (in protobuf wire format).
 | 
			
		||||
 * @return {!Uint8Array}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.prototype.serializeBinary =
 | 
			
		||||
  function () {
 | 
			
		||||
    var writer = new jspb.BinaryWriter();
 | 
			
		||||
    proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.serializeBinaryToWriter(
 | 
			
		||||
      this,
 | 
			
		||||
      writer
 | 
			
		||||
    );
 | 
			
		||||
    return writer.getResultBuffer();
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the given message to binary data (in protobuf wire
 | 
			
		||||
 * format), writing to the given BinaryWriter.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result} message
 | 
			
		||||
 * @param {!jspb.BinaryWriter} writer
 | 
			
		||||
 * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.serializeBinaryToWriter =
 | 
			
		||||
  function (message, writer) {
 | 
			
		||||
    var f = undefined;
 | 
			
		||||
    f = message.getToken();
 | 
			
		||||
    if (f.length > 0) {
 | 
			
		||||
      writer.writeString(1, f);
 | 
			
		||||
    }
 | 
			
		||||
    f = message.getImage();
 | 
			
		||||
    if (f.length > 0) {
 | 
			
		||||
      writer.writeString(2, f);
 | 
			
		||||
    }
 | 
			
		||||
    f = /** @type {string} */ (jspb.Message.getField(message, 3));
 | 
			
		||||
    if (f != null) {
 | 
			
		||||
      writer.writeString(3, f);
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string token = 1;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.prototype.getToken =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 1, "")
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.prototype.setToken =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setProto3StringField(this, 1, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string image = 2;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.prototype.getImage =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 2, "")
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result.prototype.setImage =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setProto3StringField(this, 2, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
@ -1195,79 +1782,45 @@ proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.hasError =
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string token = 2;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 * optional Result result = 2;
 | 
			
		||||
 * @return {?proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.getToken =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.getResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 2, "")
 | 
			
		||||
    return /** @type{?proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result} */ (
 | 
			
		||||
      jspb.Message.getWrapperField(
 | 
			
		||||
        this,
 | 
			
		||||
        proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result,
 | 
			
		||||
        2
 | 
			
		||||
      )
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @param {?proto.bet.beteran.c2se.common.identity.CaptchaResponse.Result|undefined} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.setToken =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.setResult =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setField(this, 2, value);
 | 
			
		||||
    return jspb.Message.setWrapperField(this, 2, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Clears the field making it undefined.
 | 
			
		||||
 * Clears the message field making it undefined.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.clearToken =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.clearResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.setField(this, 2, undefined);
 | 
			
		||||
    return this.setResult(undefined);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns whether this field is set.
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.hasToken =
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.hasResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.getField(this, 2) != null;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string image = 3;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.getImage =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 3, "")
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.setImage =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setField(this, 3, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Clears the field making it undefined.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.common.identity.CaptchaResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.clearImage =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.setField(this, 3, undefined);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns whether this field is set.
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.common.identity.CaptchaResponse.prototype.hasImage =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.getField(this, 3) != null;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
goog.object.extend(exports, proto.bet.beteran.c2se.common.identity);
 | 
			
		||||
 | 
			
		||||
@ -2,3 +2,5 @@
 | 
			
		||||
// file: c2se/core/network.proto
 | 
			
		||||
 | 
			
		||||
import * as jspb from 'google-protobuf';
 | 
			
		||||
 | 
			
		||||
export const HEADER_CLIENT: string;
 | 
			
		||||
 | 
			
		||||
@ -16,3 +16,12 @@ var goog = jspb;
 | 
			
		||||
var global = function () {
 | 
			
		||||
  return this || window || global || self || Function("return this")();
 | 
			
		||||
}.call(null);
 | 
			
		||||
 | 
			
		||||
goog.exportSymbol("proto.bet.beteran.c2se.core.network", null, global);
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.core.network = {};
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.core.network.HEADER_CLIENT =
 | 
			
		||||
  "bet.beteran.c2se.core.network.Client";
 | 
			
		||||
 | 
			
		||||
goog.object.extend(exports, proto.bet.beteran.c2se.core.network);
 | 
			
		||||
 | 
			
		||||
@ -4,6 +4,14 @@
 | 
			
		||||
import * as jspb from 'google-protobuf';
 | 
			
		||||
import * as protobuf_rpc_error_pb from '../../protobuf/rpc/error_pb';
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_CHECK_USERNAME_FOR_DUPLICATION: string;
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_CHECK_NICKNAME_FOR_DUPLICATION: string;
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_CAPTCHA: string;
 | 
			
		||||
 | 
			
		||||
export const SUBJECT_SIGNIN: string;
 | 
			
		||||
 | 
			
		||||
export class SigninRequest extends jspb.Message {
 | 
			
		||||
  getToken(): string;
 | 
			
		||||
  setToken(value: string): void;
 | 
			
		||||
@ -53,10 +61,10 @@ export class SigninResponse extends jspb.Message {
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasSessionId(): boolean;
 | 
			
		||||
  clearSessionId(): void;
 | 
			
		||||
  getSessionId(): string;
 | 
			
		||||
  setSessionId(value: string): void;
 | 
			
		||||
  hasResult(): boolean;
 | 
			
		||||
  clearResult(): void;
 | 
			
		||||
  getResult(): SigninResponse.Result | undefined;
 | 
			
		||||
  setResult(value?: SigninResponse.Result): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): SigninResponse.AsObject;
 | 
			
		||||
@ -82,6 +90,34 @@ export class SigninResponse extends jspb.Message {
 | 
			
		||||
export namespace SigninResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    result?: SigninResponse.Result.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
  export class Result extends jspb.Message {
 | 
			
		||||
    getSessionId(): string;
 | 
			
		||||
    setSessionId(value: string): void;
 | 
			
		||||
 | 
			
		||||
    serializeBinary(): Uint8Array;
 | 
			
		||||
    toObject(includeInstance?: boolean): Result.AsObject;
 | 
			
		||||
    static toObject(includeInstance: boolean, msg: Result): Result.AsObject;
 | 
			
		||||
    static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
    static extensionsBinary: {
 | 
			
		||||
      [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
    };
 | 
			
		||||
    static serializeBinaryToWriter(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      writer: jspb.BinaryWriter
 | 
			
		||||
    ): void;
 | 
			
		||||
    static deserializeBinary(bytes: Uint8Array): Result;
 | 
			
		||||
    static deserializeBinaryFromReader(
 | 
			
		||||
      message: Result,
 | 
			
		||||
      reader: jspb.BinaryReader
 | 
			
		||||
    ): Result;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  export namespace Result {
 | 
			
		||||
    export type AsObject = {
 | 
			
		||||
      sessionId: string;
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -29,6 +29,24 @@ goog.exportSymbol(
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
goog.exportSymbol(
 | 
			
		||||
  "proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result",
 | 
			
		||||
  null,
 | 
			
		||||
  global
 | 
			
		||||
);
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SUBJECT_CHECK_USERNAME_FOR_DUPLICATION =
 | 
			
		||||
  "bet.beteran.c2se.frontend.identity.CheckUsernameForDuplication";
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SUBJECT_CHECK_NICKNAME_FOR_DUPLICATION =
 | 
			
		||||
  "bet.beteran.c2se.frontend.identity.CheckNicknameForDuplication";
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SUBJECT_CAPTCHA =
 | 
			
		||||
  "bet.beteran.c2se.frontend.identity.Captcha";
 | 
			
		||||
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SUBJECT_SIGNIN =
 | 
			
		||||
  "bet.beteran.c2se.frontend.identity.Signin";
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
@ -79,6 +97,33 @@ if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  proto.bet.beteran.c2se.frontend.identity.SigninResponse.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.frontend.identity.SigninResponse";
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Generated by JsPbCodeGenerator.
 | 
			
		||||
 * @param {Array=} opt_data Optional initial data array, typically from a
 | 
			
		||||
 * server response, or constructed directly in Javascript. The array is used
 | 
			
		||||
 * in place and becomes part of the constructed object. It is not cloned.
 | 
			
		||||
 * If no data is provided, the constructed object will be empty, but still
 | 
			
		||||
 * valid.
 | 
			
		||||
 * @extends {jspb.Message}
 | 
			
		||||
 * @constructor
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result = function (
 | 
			
		||||
  opt_data
 | 
			
		||||
) {
 | 
			
		||||
  jspb.Message.initialize(this, opt_data, 0, -1, null, null);
 | 
			
		||||
};
 | 
			
		||||
goog.inherits(
 | 
			
		||||
  proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result,
 | 
			
		||||
  jspb.Message
 | 
			
		||||
);
 | 
			
		||||
if (goog.DEBUG && !COMPILED) {
 | 
			
		||||
  /**
 | 
			
		||||
   * @public
 | 
			
		||||
   * @override
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.displayName =
 | 
			
		||||
    "proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result";
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
@ -344,7 +389,12 @@ if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
        error:
 | 
			
		||||
          (f = msg.getError()) &&
 | 
			
		||||
          protobuf_rpc_error_pb.Error.toObject(includeInstance, f),
 | 
			
		||||
        sessionId: jspb.Message.getFieldWithDefault(msg, 2, ""),
 | 
			
		||||
        result:
 | 
			
		||||
          (f = msg.getResult()) &&
 | 
			
		||||
          proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.toObject(
 | 
			
		||||
            includeInstance,
 | 
			
		||||
            f
 | 
			
		||||
          ),
 | 
			
		||||
      };
 | 
			
		||||
 | 
			
		||||
    if (includeInstance) {
 | 
			
		||||
@ -393,8 +443,14 @@ proto.bet.beteran.c2se.frontend.identity.SigninResponse.deserializeBinaryFromRea
 | 
			
		||||
          msg.setError(value);
 | 
			
		||||
          break;
 | 
			
		||||
        case 2:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setSessionId(value);
 | 
			
		||||
          var value =
 | 
			
		||||
            new proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result();
 | 
			
		||||
          reader.readMessage(
 | 
			
		||||
            value,
 | 
			
		||||
            proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result
 | 
			
		||||
              .deserializeBinaryFromReader
 | 
			
		||||
          );
 | 
			
		||||
          msg.setResult(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
@ -436,12 +492,154 @@ proto.bet.beteran.c2se.frontend.identity.SigninResponse.serializeBinaryToWriter
 | 
			
		||||
        protobuf_rpc_error_pb.Error.serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
    f = /** @type {string} */ (jspb.Message.getField(message, 2));
 | 
			
		||||
    f = message.getResult();
 | 
			
		||||
    if (f != null) {
 | 
			
		||||
      writer.writeString(2, f);
 | 
			
		||||
      writer.writeMessage(
 | 
			
		||||
        2,
 | 
			
		||||
        f,
 | 
			
		||||
        proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result
 | 
			
		||||
          .serializeBinaryToWriter
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
if (jspb.Message.GENERATE_TO_OBJECT) {
 | 
			
		||||
  /**
 | 
			
		||||
   * Creates an object representation of this proto.
 | 
			
		||||
   * Field names that are reserved in JavaScript and will be renamed to pb_name.
 | 
			
		||||
   * Optional fields that are not set will be set to undefined.
 | 
			
		||||
   * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
 | 
			
		||||
   * For the list of reserved names please see:
 | 
			
		||||
   *     net/proto2/compiler/js/internal/generator.cc#kKeyword.
 | 
			
		||||
   * @param {boolean=} opt_includeInstance Deprecated. whether to include the
 | 
			
		||||
   *     JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.prototype.toObject =
 | 
			
		||||
    function (opt_includeInstance) {
 | 
			
		||||
      return proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.toObject(
 | 
			
		||||
        opt_includeInstance,
 | 
			
		||||
        this
 | 
			
		||||
      );
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Static version of the {@see toObject} method.
 | 
			
		||||
   * @param {boolean|undefined} includeInstance Deprecated. Whether to include
 | 
			
		||||
   *     the JSPB instance for transitional soy proto support:
 | 
			
		||||
   *     http://goto/soy-param-migration
 | 
			
		||||
   * @param {!proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result} msg The msg instance to transform.
 | 
			
		||||
   * @return {!Object}
 | 
			
		||||
   * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
   */
 | 
			
		||||
  proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.toObject =
 | 
			
		||||
    function (includeInstance, msg) {
 | 
			
		||||
      var f,
 | 
			
		||||
        obj = {
 | 
			
		||||
          sessionId: jspb.Message.getFieldWithDefault(msg, 1, ""),
 | 
			
		||||
        };
 | 
			
		||||
 | 
			
		||||
      if (includeInstance) {
 | 
			
		||||
        obj.$jspbMessageInstance = msg;
 | 
			
		||||
      }
 | 
			
		||||
      return obj;
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format).
 | 
			
		||||
 * @param {jspb.ByteSource} bytes The bytes to deserialize.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.deserializeBinary =
 | 
			
		||||
  function (bytes) {
 | 
			
		||||
    var reader = new jspb.BinaryReader(bytes);
 | 
			
		||||
    var msg =
 | 
			
		||||
      new proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result();
 | 
			
		||||
    return proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.deserializeBinaryFromReader(
 | 
			
		||||
      msg,
 | 
			
		||||
      reader
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Deserializes binary data (in protobuf wire format) from the
 | 
			
		||||
 * given reader into the given message object.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result} msg The message object to deserialize into.
 | 
			
		||||
 * @param {!jspb.BinaryReader} reader The BinaryReader to use.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.deserializeBinaryFromReader =
 | 
			
		||||
  function (msg, reader) {
 | 
			
		||||
    while (reader.nextField()) {
 | 
			
		||||
      if (reader.isEndGroup()) {
 | 
			
		||||
        break;
 | 
			
		||||
      }
 | 
			
		||||
      var field = reader.getFieldNumber();
 | 
			
		||||
      switch (field) {
 | 
			
		||||
        case 1:
 | 
			
		||||
          var value = /** @type {string} */ (reader.readString());
 | 
			
		||||
          msg.setSessionId(value);
 | 
			
		||||
          break;
 | 
			
		||||
        default:
 | 
			
		||||
          reader.skipField();
 | 
			
		||||
          break;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    return msg;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the message to binary data (in protobuf wire format).
 | 
			
		||||
 * @return {!Uint8Array}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.prototype.serializeBinary =
 | 
			
		||||
  function () {
 | 
			
		||||
    var writer = new jspb.BinaryWriter();
 | 
			
		||||
    proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.serializeBinaryToWriter(
 | 
			
		||||
      this,
 | 
			
		||||
      writer
 | 
			
		||||
    );
 | 
			
		||||
    return writer.getResultBuffer();
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Serializes the given message to binary data (in protobuf wire
 | 
			
		||||
 * format), writing to the given BinaryWriter.
 | 
			
		||||
 * @param {!proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result} message
 | 
			
		||||
 * @param {!jspb.BinaryWriter} writer
 | 
			
		||||
 * @suppress {unusedLocalVariables} f is only used for nested messages
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.serializeBinaryToWriter =
 | 
			
		||||
  function (message, writer) {
 | 
			
		||||
    var f = undefined;
 | 
			
		||||
    f = message.getSessionId();
 | 
			
		||||
    if (f.length > 0) {
 | 
			
		||||
      writer.writeString(1, f);
 | 
			
		||||
    }
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string session_id = 1;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.prototype.getSessionId =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 1, "")
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result.prototype.setSessionId =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setProto3StringField(this, 1, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional bet.protobuf.rpc.Error error = 1;
 | 
			
		||||
 * @return {?proto.bet.protobuf.rpc.Error}
 | 
			
		||||
@ -481,39 +679,43 @@ proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.hasError =
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * optional string session_id = 2;
 | 
			
		||||
 * @return {string}
 | 
			
		||||
 * optional Result result = 2;
 | 
			
		||||
 * @return {?proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.getSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.getResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return /** @type {string} */ (
 | 
			
		||||
      jspb.Message.getFieldWithDefault(this, 2, "")
 | 
			
		||||
    return /** @type{?proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result} */ (
 | 
			
		||||
      jspb.Message.getWrapperField(
 | 
			
		||||
        this,
 | 
			
		||||
        proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result,
 | 
			
		||||
        2
 | 
			
		||||
      )
 | 
			
		||||
    );
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @param {string} value
 | 
			
		||||
 * @param {?proto.bet.beteran.c2se.frontend.identity.SigninResponse.Result|undefined} value
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.frontend.identity.SigninResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.setSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.setResult =
 | 
			
		||||
  function (value) {
 | 
			
		||||
    return jspb.Message.setField(this, 2, value);
 | 
			
		||||
    return jspb.Message.setWrapperField(this, 2, value);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Clears the field making it undefined.
 | 
			
		||||
 * Clears the message field making it undefined.
 | 
			
		||||
 * @return {!proto.bet.beteran.c2se.frontend.identity.SigninResponse} returns this
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.clearSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.clearResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.setField(this, 2, undefined);
 | 
			
		||||
    return this.setResult(undefined);
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Returns whether this field is set.
 | 
			
		||||
 * @return {boolean}
 | 
			
		||||
 */
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.hasSessionId =
 | 
			
		||||
proto.bet.beteran.c2se.frontend.identity.SigninResponse.prototype.hasResult =
 | 
			
		||||
  function () {
 | 
			
		||||
    return jspb.Message.getField(this, 2) != null;
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										340
									
								
								src/app/modules/protobuf/ss/member/identity_pb.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										340
									
								
								src/app/modules/protobuf/ss/member/identity_pb.d.ts
									
									
									
									
										vendored
									
									
								
							@ -1,340 +0,0 @@
 | 
			
		||||
// package: bet.beteran.ss.member.identity
 | 
			
		||||
// file: ss/member/identity.proto
 | 
			
		||||
 | 
			
		||||
import * as jspb from 'google-protobuf';
 | 
			
		||||
import * as protobuf_rpc_error_pb from '../../protobuf/rpc/error_pb';
 | 
			
		||||
import * as models_core_network_pb from '../../models/core/network_pb';
 | 
			
		||||
 | 
			
		||||
export class CheckUsernameForDuplicationRequest extends jspb.Message {
 | 
			
		||||
  hasClient(): boolean;
 | 
			
		||||
  clearClient(): void;
 | 
			
		||||
  getClient(): models_core_network_pb.Client | undefined;
 | 
			
		||||
  setClient(value?: models_core_network_pb.Client): void;
 | 
			
		||||
 | 
			
		||||
  getUsername(): string;
 | 
			
		||||
  setUsername(value: string): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(
 | 
			
		||||
    includeInstance?: boolean
 | 
			
		||||
  ): CheckUsernameForDuplicationRequest.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: CheckUsernameForDuplicationRequest
 | 
			
		||||
  ): CheckUsernameForDuplicationRequest.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: CheckUsernameForDuplicationRequest,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(
 | 
			
		||||
    bytes: Uint8Array
 | 
			
		||||
  ): CheckUsernameForDuplicationRequest;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: CheckUsernameForDuplicationRequest,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): CheckUsernameForDuplicationRequest;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace CheckUsernameForDuplicationRequest {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    client?: models_core_network_pb.Client.AsObject;
 | 
			
		||||
    username: string;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CheckUsernameForDuplicationResponse extends jspb.Message {
 | 
			
		||||
  hasError(): boolean;
 | 
			
		||||
  clearError(): void;
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasDuplicated(): boolean;
 | 
			
		||||
  clearDuplicated(): void;
 | 
			
		||||
  getDuplicated(): boolean;
 | 
			
		||||
  setDuplicated(value: boolean): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(
 | 
			
		||||
    includeInstance?: boolean
 | 
			
		||||
  ): CheckUsernameForDuplicationResponse.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: CheckUsernameForDuplicationResponse
 | 
			
		||||
  ): CheckUsernameForDuplicationResponse.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: CheckUsernameForDuplicationResponse,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(
 | 
			
		||||
    bytes: Uint8Array
 | 
			
		||||
  ): CheckUsernameForDuplicationResponse;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: CheckUsernameForDuplicationResponse,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): CheckUsernameForDuplicationResponse;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace CheckUsernameForDuplicationResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    duplicated: boolean;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CheckNicknameForDuplicationRequest extends jspb.Message {
 | 
			
		||||
  hasClient(): boolean;
 | 
			
		||||
  clearClient(): void;
 | 
			
		||||
  getClient(): models_core_network_pb.Client | undefined;
 | 
			
		||||
  setClient(value?: models_core_network_pb.Client): void;
 | 
			
		||||
 | 
			
		||||
  getNickname(): string;
 | 
			
		||||
  setNickname(value: string): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(
 | 
			
		||||
    includeInstance?: boolean
 | 
			
		||||
  ): CheckNicknameForDuplicationRequest.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: CheckNicknameForDuplicationRequest
 | 
			
		||||
  ): CheckNicknameForDuplicationRequest.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: CheckNicknameForDuplicationRequest,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(
 | 
			
		||||
    bytes: Uint8Array
 | 
			
		||||
  ): CheckNicknameForDuplicationRequest;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: CheckNicknameForDuplicationRequest,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): CheckNicknameForDuplicationRequest;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace CheckNicknameForDuplicationRequest {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    client?: models_core_network_pb.Client.AsObject;
 | 
			
		||||
    nickname: string;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CheckNicknameForDuplicationResponse extends jspb.Message {
 | 
			
		||||
  hasError(): boolean;
 | 
			
		||||
  clearError(): void;
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasDuplicated(): boolean;
 | 
			
		||||
  clearDuplicated(): void;
 | 
			
		||||
  getDuplicated(): boolean;
 | 
			
		||||
  setDuplicated(value: boolean): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(
 | 
			
		||||
    includeInstance?: boolean
 | 
			
		||||
  ): CheckNicknameForDuplicationResponse.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: CheckNicknameForDuplicationResponse
 | 
			
		||||
  ): CheckNicknameForDuplicationResponse.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: CheckNicknameForDuplicationResponse,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(
 | 
			
		||||
    bytes: Uint8Array
 | 
			
		||||
  ): CheckNicknameForDuplicationResponse;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: CheckNicknameForDuplicationResponse,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): CheckNicknameForDuplicationResponse;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace CheckNicknameForDuplicationResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    duplicated: boolean;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CaptchaRequest extends jspb.Message {
 | 
			
		||||
  hasClient(): boolean;
 | 
			
		||||
  clearClient(): void;
 | 
			
		||||
  getClient(): models_core_network_pb.Client | undefined;
 | 
			
		||||
  setClient(value?: models_core_network_pb.Client): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): CaptchaRequest.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: CaptchaRequest
 | 
			
		||||
  ): CaptchaRequest.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: CaptchaRequest,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(bytes: Uint8Array): CaptchaRequest;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: CaptchaRequest,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): CaptchaRequest;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace CaptchaRequest {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    client?: models_core_network_pb.Client.AsObject;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class CaptchaResponse extends jspb.Message {
 | 
			
		||||
  hasError(): boolean;
 | 
			
		||||
  clearError(): void;
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasToken(): boolean;
 | 
			
		||||
  clearToken(): void;
 | 
			
		||||
  getToken(): string;
 | 
			
		||||
  setToken(value: string): void;
 | 
			
		||||
 | 
			
		||||
  hasImage(): boolean;
 | 
			
		||||
  clearImage(): void;
 | 
			
		||||
  getImage(): string;
 | 
			
		||||
  setImage(value: string): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): CaptchaResponse.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: CaptchaResponse
 | 
			
		||||
  ): CaptchaResponse.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: CaptchaResponse,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(bytes: Uint8Array): CaptchaResponse;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: CaptchaResponse,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): CaptchaResponse;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace CaptchaResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    token: string;
 | 
			
		||||
    image: string;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class SigninRequest extends jspb.Message {
 | 
			
		||||
  hasClient(): boolean;
 | 
			
		||||
  clearClient(): void;
 | 
			
		||||
  getClient(): models_core_network_pb.Client | undefined;
 | 
			
		||||
  setClient(value?: models_core_network_pb.Client): void;
 | 
			
		||||
 | 
			
		||||
  getToken(): string;
 | 
			
		||||
  setToken(value: string): void;
 | 
			
		||||
 | 
			
		||||
  getSecurityCode(): string;
 | 
			
		||||
  setSecurityCode(value: string): void;
 | 
			
		||||
 | 
			
		||||
  getUsername(): string;
 | 
			
		||||
  setUsername(value: string): void;
 | 
			
		||||
 | 
			
		||||
  getPassword(): string;
 | 
			
		||||
  setPassword(value: string): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): SigninRequest.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: SigninRequest
 | 
			
		||||
  ): SigninRequest.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: SigninRequest,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(bytes: Uint8Array): SigninRequest;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: SigninRequest,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): SigninRequest;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace SigninRequest {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    client?: models_core_network_pb.Client.AsObject;
 | 
			
		||||
    token: string;
 | 
			
		||||
    securityCode: string;
 | 
			
		||||
    username: string;
 | 
			
		||||
    password: string;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class SigninResponse extends jspb.Message {
 | 
			
		||||
  hasError(): boolean;
 | 
			
		||||
  clearError(): void;
 | 
			
		||||
  getError(): protobuf_rpc_error_pb.Error | undefined;
 | 
			
		||||
  setError(value?: protobuf_rpc_error_pb.Error): void;
 | 
			
		||||
 | 
			
		||||
  hasToken(): boolean;
 | 
			
		||||
  clearToken(): void;
 | 
			
		||||
  getToken(): string;
 | 
			
		||||
  setToken(value: string): void;
 | 
			
		||||
 | 
			
		||||
  serializeBinary(): Uint8Array;
 | 
			
		||||
  toObject(includeInstance?: boolean): SigninResponse.AsObject;
 | 
			
		||||
  static toObject(
 | 
			
		||||
    includeInstance: boolean,
 | 
			
		||||
    msg: SigninResponse
 | 
			
		||||
  ): SigninResponse.AsObject;
 | 
			
		||||
  static extensions: { [key: number]: jspb.ExtensionFieldInfo<jspb.Message> };
 | 
			
		||||
  static extensionsBinary: {
 | 
			
		||||
    [key: number]: jspb.ExtensionFieldBinaryInfo<jspb.Message>;
 | 
			
		||||
  };
 | 
			
		||||
  static serializeBinaryToWriter(
 | 
			
		||||
    message: SigninResponse,
 | 
			
		||||
    writer: jspb.BinaryWriter
 | 
			
		||||
  ): void;
 | 
			
		||||
  static deserializeBinary(bytes: Uint8Array): SigninResponse;
 | 
			
		||||
  static deserializeBinaryFromReader(
 | 
			
		||||
    message: SigninResponse,
 | 
			
		||||
    reader: jspb.BinaryReader
 | 
			
		||||
  ): SigninResponse;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export namespace SigninResponse {
 | 
			
		||||
  export type AsObject = {
 | 
			
		||||
    error?: protobuf_rpc_error_pb.Error.AsObject;
 | 
			
		||||
    token: string;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,3 +1,10 @@
 | 
			
		||||
export const environment = {
 | 
			
		||||
import { Environment } from './environment.type';
 | 
			
		||||
 | 
			
		||||
export const environment: Environment = {
 | 
			
		||||
  production: true,
 | 
			
		||||
  nats: {
 | 
			
		||||
    connectionOptions: {
 | 
			
		||||
      servers: ['ws://192.168.50.200:8088'],
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@ -2,8 +2,15 @@
 | 
			
		||||
// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
 | 
			
		||||
// The list of file replacements can be found in `angular.json`.
 | 
			
		||||
 | 
			
		||||
export const environment = {
 | 
			
		||||
import { Environment } from './environment.type';
 | 
			
		||||
 | 
			
		||||
export const environment: Environment = {
 | 
			
		||||
  production: false,
 | 
			
		||||
  nats: {
 | 
			
		||||
    connectionOptions: {
 | 
			
		||||
      servers: ['ws://192.168.50.200:8088'],
 | 
			
		||||
    },
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										8
									
								
								src/environments/environment.type.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/environments/environment.type.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
			
		||||
import * as nats from 'nats.ws';
 | 
			
		||||
 | 
			
		||||
export interface Environment {
 | 
			
		||||
  production: boolean;
 | 
			
		||||
  nats: {
 | 
			
		||||
    connectionOptions: nats.ConnectionOptions;
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user