Files
rush-character-archive/vault/character.ts
2025-06-12 19:28:42 -07:00

374 lines
11 KiB
TypeScript

/**
* Generated by the protoc-gen-ts. DO NOT EDIT!
* compiler version: 3.20.3
* source: character.proto
* git: https://github.com/thesayyn/protoc-gen-ts */
import * as pb_1 from 'google-protobuf'
import * as grpc_1 from '@grpc/grpc-js'
export class Character extends pb_1.Message {
#one_of_decls: number[][] = []
constructor(
data?:
| any[]
| {
PlayerName?: string
CharacterName?: string
CharacterAlias?: string[]
},
) {
super()
pb_1.Message.initialize(
this,
Array.isArray(data) ? data : [],
0,
-1,
[3],
this.#one_of_decls,
)
if (!Array.isArray(data) && typeof data == 'object') {
if ('PlayerName' in data && data.PlayerName != undefined) {
this.PlayerName = data.PlayerName
}
if ('CharacterName' in data && data.CharacterName != undefined) {
this.CharacterName = data.CharacterName
}
if ('CharacterAlias' in data && data.CharacterAlias != undefined) {
this.CharacterAlias = data.CharacterAlias
}
}
}
get PlayerName() {
return pb_1.Message.getFieldWithDefault(this, 1, '') as string
}
set PlayerName(value: string) {
pb_1.Message.setField(this, 1, value)
}
get CharacterName() {
return pb_1.Message.getFieldWithDefault(this, 2, '') as string
}
set CharacterName(value: string) {
pb_1.Message.setField(this, 2, value)
}
get CharacterAlias() {
return pb_1.Message.getFieldWithDefault(this, 3, []) as string[]
}
set CharacterAlias(value: string[]) {
pb_1.Message.setField(this, 3, value)
}
static fromObject(data: {
PlayerName?: string
CharacterName?: string
CharacterAlias?: string[]
}): Character {
const message = new Character({})
if (data.PlayerName != null) {
message.PlayerName = data.PlayerName
}
if (data.CharacterName != null) {
message.CharacterName = data.CharacterName
}
if (data.CharacterAlias != null) {
message.CharacterAlias = data.CharacterAlias
}
return message
}
toObject() {
const data: {
PlayerName?: string
CharacterName?: string
CharacterAlias?: string[]
} = {}
if (this.PlayerName != null) {
data.PlayerName = this.PlayerName
}
if (this.CharacterName != null) {
data.CharacterName = this.CharacterName
}
if (this.CharacterAlias != null) {
data.CharacterAlias = this.CharacterAlias
}
return data
}
serialize(): Uint8Array
serialize(w: pb_1.BinaryWriter): void
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter()
if (this.PlayerName.length) writer.writeString(1, this.PlayerName)
if (this.CharacterName.length) writer.writeString(2, this.CharacterName)
if (this.CharacterAlias.length)
writer.writeRepeatedString(3, this.CharacterAlias)
if (!w) return writer.getResultBuffer()
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Character {
const reader =
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new Character()
while (reader.nextField()) {
if (reader.isEndGroup()) break
switch (reader.getFieldNumber()) {
case 1:
message.PlayerName = reader.readString()
break
case 2:
message.CharacterName = reader.readString()
break
case 3:
pb_1.Message.addToRepeatedField(message, 3, reader.readString())
break
default:
reader.skipField()
}
}
return message
}
serializeBinary(): Uint8Array {
return this.serialize()
}
static deserializeBinary(bytes: Uint8Array): Character {
return Character.deserialize(bytes)
}
}
export class CreateCharacterRequest extends pb_1.Message {
#one_of_decls: number[][] = []
constructor(data?: any[] | {}) {
super()
pb_1.Message.initialize(
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls,
)
if (!Array.isArray(data) && typeof data == 'object') {
}
}
static fromObject(data: {}): CreateCharacterRequest {
const message = new CreateCharacterRequest({})
return message
}
toObject() {
const data: {} = {}
return data
}
serialize(): Uint8Array
serialize(w: pb_1.BinaryWriter): void
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter()
if (!w) return writer.getResultBuffer()
}
static deserialize(
bytes: Uint8Array | pb_1.BinaryReader,
): CreateCharacterRequest {
const reader =
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new CreateCharacterRequest()
while (reader.nextField()) {
if (reader.isEndGroup()) break
switch (reader.getFieldNumber()) {
default:
reader.skipField()
}
}
return message
}
serializeBinary(): Uint8Array {
return this.serialize()
}
static deserializeBinary(bytes: Uint8Array): CreateCharacterRequest {
return CreateCharacterRequest.deserialize(bytes)
}
}
export class GetCharacterRequest extends pb_1.Message {
#one_of_decls: number[][] = []
constructor(data?: any[] | {}) {
super()
pb_1.Message.initialize(
this,
Array.isArray(data) ? data : [],
0,
-1,
[],
this.#one_of_decls,
)
if (!Array.isArray(data) && typeof data == 'object') {
}
}
static fromObject(data: {}): GetCharacterRequest {
const message = new GetCharacterRequest({})
return message
}
toObject() {
const data: {} = {}
return data
}
serialize(): Uint8Array
serialize(w: pb_1.BinaryWriter): void
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter()
if (!w) return writer.getResultBuffer()
}
static deserialize(
bytes: Uint8Array | pb_1.BinaryReader,
): GetCharacterRequest {
const reader =
bytes instanceof pb_1.BinaryReader
? bytes
: new pb_1.BinaryReader(bytes),
message = new GetCharacterRequest()
while (reader.nextField()) {
if (reader.isEndGroup()) break
switch (reader.getFieldNumber()) {
default:
reader.skipField()
}
}
return message
}
serializeBinary(): Uint8Array {
return this.serialize()
}
static deserializeBinary(bytes: Uint8Array): GetCharacterRequest {
return GetCharacterRequest.deserialize(bytes)
}
}
interface GrpcUnaryServiceInterface<P, R> {
(
message: P,
metadata: grpc_1.Metadata,
options: grpc_1.CallOptions,
callback: grpc_1.requestCallback<R>,
): grpc_1.ClientUnaryCall
(
message: P,
metadata: grpc_1.Metadata,
callback: grpc_1.requestCallback<R>,
): grpc_1.ClientUnaryCall
(
message: P,
options: grpc_1.CallOptions,
callback: grpc_1.requestCallback<R>,
): grpc_1.ClientUnaryCall
(message: P, callback: grpc_1.requestCallback<R>): grpc_1.ClientUnaryCall
}
interface GrpcStreamServiceInterface<P, R> {
(
message: P,
metadata: grpc_1.Metadata,
options?: grpc_1.CallOptions,
): grpc_1.ClientReadableStream<R>
(message: P, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream<R>
}
interface GrpWritableServiceInterface<P, R> {
(
metadata: grpc_1.Metadata,
options: grpc_1.CallOptions,
callback: grpc_1.requestCallback<R>,
): grpc_1.ClientWritableStream<P>
(
metadata: grpc_1.Metadata,
callback: grpc_1.requestCallback<R>,
): grpc_1.ClientWritableStream<P>
(
options: grpc_1.CallOptions,
callback: grpc_1.requestCallback<R>,
): grpc_1.ClientWritableStream<P>
(callback: grpc_1.requestCallback<R>): grpc_1.ClientWritableStream<P>
}
interface GrpcChunkServiceInterface<P, R> {
(
metadata: grpc_1.Metadata,
options?: grpc_1.CallOptions,
): grpc_1.ClientDuplexStream<P, R>
(options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream<P, R>
}
interface GrpcPromiseServiceInterface<P, R> {
(
message: P,
metadata: grpc_1.Metadata,
options?: grpc_1.CallOptions,
): Promise<R>
(message: P, options?: grpc_1.CallOptions): Promise<R>
}
export abstract class UnimplementedCharacterManagerService {
static definition = {
createCharacter: {
path: '/CharacterManager/createCharacter',
requestStream: false,
responseStream: false,
requestSerialize: (message: CreateCharacterRequest) =>
Buffer.from(message.serialize()),
requestDeserialize: (bytes: Buffer) =>
CreateCharacterRequest.deserialize(new Uint8Array(bytes)),
responseSerialize: (message: Character) =>
Buffer.from(message.serialize()),
responseDeserialize: (bytes: Buffer) =>
Character.deserialize(new Uint8Array(bytes)),
},
getCharacter: {
path: '/CharacterManager/getCharacter',
requestStream: false,
responseStream: false,
requestSerialize: (message: GetCharacterRequest) =>
Buffer.from(message.serialize()),
requestDeserialize: (bytes: Buffer) =>
GetCharacterRequest.deserialize(new Uint8Array(bytes)),
responseSerialize: (message: Character) =>
Buffer.from(message.serialize()),
responseDeserialize: (bytes: Buffer) =>
Character.deserialize(new Uint8Array(bytes)),
},
};
[method: string]: grpc_1.UntypedHandleCall
abstract createCharacter(
call: grpc_1.ServerUnaryCall<CreateCharacterRequest, Character>,
callback: grpc_1.sendUnaryData<Character>,
): void
abstract getCharacter(
call: grpc_1.ServerUnaryCall<GetCharacterRequest, Character>,
callback: grpc_1.sendUnaryData<Character>,
): void
}
export class CharacterManagerClient extends grpc_1.makeGenericClientConstructor(
UnimplementedCharacterManagerService.definition,
'CharacterManager',
{},
) {
constructor(
address: string,
credentials: grpc_1.ChannelCredentials,
options?: Partial<grpc_1.ChannelOptions>,
) {
super(address, credentials, options)
}
createCharacter: GrpcUnaryServiceInterface<
CreateCharacterRequest,
Character
> = (
message: CreateCharacterRequest,
metadata:
| grpc_1.Metadata
| grpc_1.CallOptions
| grpc_1.requestCallback<Character>,
options?: grpc_1.CallOptions | grpc_1.requestCallback<Character>,
callback?: grpc_1.requestCallback<Character>,
): grpc_1.ClientUnaryCall => {
return super.createCharacter(message, metadata, options, callback)
}
getCharacter: GrpcUnaryServiceInterface<GetCharacterRequest, Character> = (
message: GetCharacterRequest,
metadata:
| grpc_1.Metadata
| grpc_1.CallOptions
| grpc_1.requestCallback<Character>,
options?: grpc_1.CallOptions | grpc_1.requestCallback<Character>,
callback?: grpc_1.requestCallback<Character>,
): grpc_1.ClientUnaryCall => {
return super.getCharacter(message, metadata, options, callback)
}
}