/** * Generated by the protoc-gen-ts. DO NOT EDIT! * compiler version: 0.0.0 * source: wechat.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 namespace wallet { export class WxpayJSAPIPreOrderRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { user_identification?: string; amount?: number; auth_code?: string; description?: string; notify_url?: string; orderNo?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("user_identification" in data && data.user_identification != undefined) { this.user_identification = data.user_identification; } if ("amount" in data && data.amount != undefined) { this.amount = data.amount; } if ("auth_code" in data && data.auth_code != undefined) { this.auth_code = data.auth_code; } if ("description" in data && data.description != undefined) { this.description = data.description; } if ("notify_url" in data && data.notify_url != undefined) { this.notify_url = data.notify_url; } if ("orderNo" in data && data.orderNo != undefined) { this.orderNo = data.orderNo; } } } get user_identification() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set user_identification(value: string) { pb_1.Message.setField(this, 1, value); } get amount() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set amount(value: number) { pb_1.Message.setField(this, 2, value); } get auth_code() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set auth_code(value: string) { pb_1.Message.setField(this, 3, value); } get description() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set description(value: string) { pb_1.Message.setField(this, 4, value); } get notify_url() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set notify_url(value: string) { pb_1.Message.setField(this, 5, value); } get orderNo() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set orderNo(value: string) { pb_1.Message.setField(this, 6, value); } static fromObject(data: { user_identification?: string; amount?: number; auth_code?: string; description?: string; notify_url?: string; orderNo?: string; }): WxpayJSAPIPreOrderRequest { const message = new WxpayJSAPIPreOrderRequest({}); if (data.user_identification != null) { message.user_identification = data.user_identification; } if (data.amount != null) { message.amount = data.amount; } if (data.auth_code != null) { message.auth_code = data.auth_code; } if (data.description != null) { message.description = data.description; } if (data.notify_url != null) { message.notify_url = data.notify_url; } if (data.orderNo != null) { message.orderNo = data.orderNo; } return message; } toObject() { const data: { user_identification?: string; amount?: number; auth_code?: string; description?: string; notify_url?: string; orderNo?: string; } = {}; if (this.user_identification != null) { data.user_identification = this.user_identification; } if (this.amount != null) { data.amount = this.amount; } if (this.auth_code != null) { data.auth_code = this.auth_code; } if (this.description != null) { data.description = this.description; } if (this.notify_url != null) { data.notify_url = this.notify_url; } if (this.orderNo != null) { data.orderNo = this.orderNo; } 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.user_identification.length) writer.writeString(1, this.user_identification); if (this.amount != 0) writer.writeInt64(2, this.amount); if (this.auth_code.length) writer.writeString(3, this.auth_code); if (this.description.length) writer.writeString(4, this.description); if (this.notify_url.length) writer.writeString(5, this.notify_url); if (this.orderNo.length) writer.writeString(6, this.orderNo); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayJSAPIPreOrderRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayJSAPIPreOrderRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.user_identification = reader.readString(); break; case 2: message.amount = reader.readInt64(); break; case 3: message.auth_code = reader.readString(); break; case 4: message.description = reader.readString(); break; case 5: message.notify_url = reader.readString(); break; case 6: message.orderNo = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayJSAPIPreOrderRequest { return WxpayJSAPIPreOrderRequest.deserialize(bytes); } } export class WxpayJSAPIPreOrderReply extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { prepay_id?: string; app_id?: string; timestamp?: string; nonce_str?: string; sign_type?: string; sign?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("prepay_id" in data && data.prepay_id != undefined) { this.prepay_id = data.prepay_id; } if ("app_id" in data && data.app_id != undefined) { this.app_id = data.app_id; } if ("timestamp" in data && data.timestamp != undefined) { this.timestamp = data.timestamp; } if ("nonce_str" in data && data.nonce_str != undefined) { this.nonce_str = data.nonce_str; } if ("sign_type" in data && data.sign_type != undefined) { this.sign_type = data.sign_type; } if ("sign" in data && data.sign != undefined) { this.sign = data.sign; } } } get prepay_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set prepay_id(value: string) { pb_1.Message.setField(this, 1, value); } get app_id() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set app_id(value: string) { pb_1.Message.setField(this, 2, value); } get timestamp() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set timestamp(value: string) { pb_1.Message.setField(this, 3, value); } get nonce_str() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set nonce_str(value: string) { pb_1.Message.setField(this, 4, value); } get sign_type() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set sign_type(value: string) { pb_1.Message.setField(this, 5, value); } get sign() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set sign(value: string) { pb_1.Message.setField(this, 6, value); } static fromObject(data: { prepay_id?: string; app_id?: string; timestamp?: string; nonce_str?: string; sign_type?: string; sign?: string; }): WxpayJSAPIPreOrderReply { const message = new WxpayJSAPIPreOrderReply({}); if (data.prepay_id != null) { message.prepay_id = data.prepay_id; } if (data.app_id != null) { message.app_id = data.app_id; } if (data.timestamp != null) { message.timestamp = data.timestamp; } if (data.nonce_str != null) { message.nonce_str = data.nonce_str; } if (data.sign_type != null) { message.sign_type = data.sign_type; } if (data.sign != null) { message.sign = data.sign; } return message; } toObject() { const data: { prepay_id?: string; app_id?: string; timestamp?: string; nonce_str?: string; sign_type?: string; sign?: string; } = {}; if (this.prepay_id != null) { data.prepay_id = this.prepay_id; } if (this.app_id != null) { data.app_id = this.app_id; } if (this.timestamp != null) { data.timestamp = this.timestamp; } if (this.nonce_str != null) { data.nonce_str = this.nonce_str; } if (this.sign_type != null) { data.sign_type = this.sign_type; } if (this.sign != null) { data.sign = this.sign; } 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.prepay_id.length) writer.writeString(1, this.prepay_id); if (this.app_id.length) writer.writeString(2, this.app_id); if (this.timestamp.length) writer.writeString(3, this.timestamp); if (this.nonce_str.length) writer.writeString(4, this.nonce_str); if (this.sign_type.length) writer.writeString(5, this.sign_type); if (this.sign.length) writer.writeString(6, this.sign); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayJSAPIPreOrderReply { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayJSAPIPreOrderReply(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.prepay_id = reader.readString(); break; case 2: message.app_id = reader.readString(); break; case 3: message.timestamp = reader.readString(); break; case 4: message.nonce_str = reader.readString(); break; case 5: message.sign_type = reader.readString(); break; case 6: message.sign = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayJSAPIPreOrderReply { return WxpayJSAPIPreOrderReply.deserialize(bytes); } } export class WxpayAppPreOrderRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { user_identification?: string; amount?: number; description?: string; notify_url?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("user_identification" in data && data.user_identification != undefined) { this.user_identification = data.user_identification; } if ("amount" in data && data.amount != undefined) { this.amount = data.amount; } if ("description" in data && data.description != undefined) { this.description = data.description; } if ("notify_url" in data && data.notify_url != undefined) { this.notify_url = data.notify_url; } } } get user_identification() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set user_identification(value: string) { pb_1.Message.setField(this, 1, value); } get amount() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set amount(value: number) { pb_1.Message.setField(this, 2, value); } get description() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set description(value: string) { pb_1.Message.setField(this, 3, value); } get notify_url() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set notify_url(value: string) { pb_1.Message.setField(this, 4, value); } static fromObject(data: { user_identification?: string; amount?: number; description?: string; notify_url?: string; }): WxpayAppPreOrderRequest { const message = new WxpayAppPreOrderRequest({}); if (data.user_identification != null) { message.user_identification = data.user_identification; } if (data.amount != null) { message.amount = data.amount; } if (data.description != null) { message.description = data.description; } if (data.notify_url != null) { message.notify_url = data.notify_url; } return message; } toObject() { const data: { user_identification?: string; amount?: number; description?: string; notify_url?: string; } = {}; if (this.user_identification != null) { data.user_identification = this.user_identification; } if (this.amount != null) { data.amount = this.amount; } if (this.description != null) { data.description = this.description; } if (this.notify_url != null) { data.notify_url = this.notify_url; } 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.user_identification.length) writer.writeString(1, this.user_identification); if (this.amount != 0) writer.writeInt64(2, this.amount); if (this.description.length) writer.writeString(3, this.description); if (this.notify_url.length) writer.writeString(4, this.notify_url); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayAppPreOrderRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayAppPreOrderRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.user_identification = reader.readString(); break; case 2: message.amount = reader.readInt64(); break; case 3: message.description = reader.readString(); break; case 4: message.notify_url = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayAppPreOrderRequest { return WxpayAppPreOrderRequest.deserialize(bytes); } } export class WxpayAppPreOrderReply extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { prepay_id?: string; app_id?: string; mch_id?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("prepay_id" in data && data.prepay_id != undefined) { this.prepay_id = data.prepay_id; } if ("app_id" in data && data.app_id != undefined) { this.app_id = data.app_id; } if ("mch_id" in data && data.mch_id != undefined) { this.mch_id = data.mch_id; } } } get prepay_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set prepay_id(value: string) { pb_1.Message.setField(this, 1, value); } get app_id() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set app_id(value: string) { pb_1.Message.setField(this, 2, value); } get mch_id() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set mch_id(value: string) { pb_1.Message.setField(this, 3, value); } static fromObject(data: { prepay_id?: string; app_id?: string; mch_id?: string; }): WxpayAppPreOrderReply { const message = new WxpayAppPreOrderReply({}); if (data.prepay_id != null) { message.prepay_id = data.prepay_id; } if (data.app_id != null) { message.app_id = data.app_id; } if (data.mch_id != null) { message.mch_id = data.mch_id; } return message; } toObject() { const data: { prepay_id?: string; app_id?: string; mch_id?: string; } = {}; if (this.prepay_id != null) { data.prepay_id = this.prepay_id; } if (this.app_id != null) { data.app_id = this.app_id; } if (this.mch_id != null) { data.mch_id = this.mch_id; } 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.prepay_id.length) writer.writeString(1, this.prepay_id); if (this.app_id.length) writer.writeString(2, this.app_id); if (this.mch_id.length) writer.writeString(3, this.mch_id); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayAppPreOrderReply { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayAppPreOrderReply(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.prepay_id = reader.readString(); break; case 2: message.app_id = reader.readString(); break; case 3: message.mch_id = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayAppPreOrderReply { return WxpayAppPreOrderReply.deserialize(bytes); } } export class WxpayNativePreOrderRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { user_identification?: string; amount?: number; description?: string; notify_url?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("user_identification" in data && data.user_identification != undefined) { this.user_identification = data.user_identification; } if ("amount" in data && data.amount != undefined) { this.amount = data.amount; } if ("description" in data && data.description != undefined) { this.description = data.description; } if ("notify_url" in data && data.notify_url != undefined) { this.notify_url = data.notify_url; } } } get user_identification() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set user_identification(value: string) { pb_1.Message.setField(this, 1, value); } get amount() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set amount(value: number) { pb_1.Message.setField(this, 2, value); } get description() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set description(value: string) { pb_1.Message.setField(this, 3, value); } get notify_url() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set notify_url(value: string) { pb_1.Message.setField(this, 4, value); } static fromObject(data: { user_identification?: string; amount?: number; description?: string; notify_url?: string; }): WxpayNativePreOrderRequest { const message = new WxpayNativePreOrderRequest({}); if (data.user_identification != null) { message.user_identification = data.user_identification; } if (data.amount != null) { message.amount = data.amount; } if (data.description != null) { message.description = data.description; } if (data.notify_url != null) { message.notify_url = data.notify_url; } return message; } toObject() { const data: { user_identification?: string; amount?: number; description?: string; notify_url?: string; } = {}; if (this.user_identification != null) { data.user_identification = this.user_identification; } if (this.amount != null) { data.amount = this.amount; } if (this.description != null) { data.description = this.description; } if (this.notify_url != null) { data.notify_url = this.notify_url; } 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.user_identification.length) writer.writeString(1, this.user_identification); if (this.amount != 0) writer.writeInt64(2, this.amount); if (this.description.length) writer.writeString(3, this.description); if (this.notify_url.length) writer.writeString(4, this.notify_url); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayNativePreOrderRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayNativePreOrderRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.user_identification = reader.readString(); break; case 2: message.amount = reader.readInt64(); break; case 3: message.description = reader.readString(); break; case 4: message.notify_url = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayNativePreOrderRequest { return WxpayNativePreOrderRequest.deserialize(bytes); } } export class WxpayNativePreOrderReply extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { code_url?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("code_url" in data && data.code_url != undefined) { this.code_url = data.code_url; } } } get code_url() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set code_url(value: string) { pb_1.Message.setField(this, 1, value); } static fromObject(data: { code_url?: string; }): WxpayNativePreOrderReply { const message = new WxpayNativePreOrderReply({}); if (data.code_url != null) { message.code_url = data.code_url; } return message; } toObject() { const data: { code_url?: string; } = {}; if (this.code_url != null) { data.code_url = this.code_url; } 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.code_url.length) writer.writeString(1, this.code_url); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayNativePreOrderReply { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayNativePreOrderReply(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.code_url = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayNativePreOrderReply { return WxpayNativePreOrderReply.deserialize(bytes); } } export class WxpayTransferRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { user_identification?: string; amount?: number; fee?: number; description?: string; transfer_name?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("user_identification" in data && data.user_identification != undefined) { this.user_identification = data.user_identification; } if ("amount" in data && data.amount != undefined) { this.amount = data.amount; } if ("fee" in data && data.fee != undefined) { this.fee = data.fee; } if ("description" in data && data.description != undefined) { this.description = data.description; } if ("transfer_name" in data && data.transfer_name != undefined) { this.transfer_name = data.transfer_name; } } } get user_identification() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set user_identification(value: string) { pb_1.Message.setField(this, 1, value); } get amount() { return pb_1.Message.getFieldWithDefault(this, 2, 0) as number; } set amount(value: number) { pb_1.Message.setField(this, 2, value); } get fee() { return pb_1.Message.getFieldWithDefault(this, 3, 0) as number; } set fee(value: number) { pb_1.Message.setField(this, 3, value); } get description() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set description(value: string) { pb_1.Message.setField(this, 4, value); } get transfer_name() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set transfer_name(value: string) { pb_1.Message.setField(this, 5, value); } static fromObject(data: { user_identification?: string; amount?: number; fee?: number; description?: string; transfer_name?: string; }): WxpayTransferRequest { const message = new WxpayTransferRequest({}); if (data.user_identification != null) { message.user_identification = data.user_identification; } if (data.amount != null) { message.amount = data.amount; } if (data.fee != null) { message.fee = data.fee; } if (data.description != null) { message.description = data.description; } if (data.transfer_name != null) { message.transfer_name = data.transfer_name; } return message; } toObject() { const data: { user_identification?: string; amount?: number; fee?: number; description?: string; transfer_name?: string; } = {}; if (this.user_identification != null) { data.user_identification = this.user_identification; } if (this.amount != null) { data.amount = this.amount; } if (this.fee != null) { data.fee = this.fee; } if (this.description != null) { data.description = this.description; } if (this.transfer_name != null) { data.transfer_name = this.transfer_name; } 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.user_identification.length) writer.writeString(1, this.user_identification); if (this.amount != 0) writer.writeInt64(2, this.amount); if (this.fee != 0) writer.writeInt64(3, this.fee); if (this.description.length) writer.writeString(4, this.description); if (this.transfer_name.length) writer.writeString(5, this.transfer_name); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxpayTransferRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayTransferRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.user_identification = reader.readString(); break; case 2: message.amount = reader.readInt64(); break; case 3: message.fee = reader.readInt64(); break; case 4: message.description = reader.readString(); break; case 5: message.transfer_name = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayTransferRequest { return WxpayTransferRequest.deserialize(bytes); } } export class WxpayTransferReply 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: {}): WxpayTransferReply { const message = new WxpayTransferReply({}); 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): WxpayTransferReply { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxpayTransferReply(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxpayTransferReply { return WxpayTransferReply.deserialize(bytes); } } export class WxCallBackResource extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { original_type?: string; algorithm?: string; ciphertext?: string; associated_data?: string; nonce?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("original_type" in data && data.original_type != undefined) { this.original_type = data.original_type; } if ("algorithm" in data && data.algorithm != undefined) { this.algorithm = data.algorithm; } if ("ciphertext" in data && data.ciphertext != undefined) { this.ciphertext = data.ciphertext; } if ("associated_data" in data && data.associated_data != undefined) { this.associated_data = data.associated_data; } if ("nonce" in data && data.nonce != undefined) { this.nonce = data.nonce; } } } get original_type() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set original_type(value: string) { pb_1.Message.setField(this, 1, value); } get algorithm() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set algorithm(value: string) { pb_1.Message.setField(this, 2, value); } get ciphertext() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set ciphertext(value: string) { pb_1.Message.setField(this, 3, value); } get associated_data() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set associated_data(value: string) { pb_1.Message.setField(this, 4, value); } get nonce() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set nonce(value: string) { pb_1.Message.setField(this, 5, value); } static fromObject(data: { original_type?: string; algorithm?: string; ciphertext?: string; associated_data?: string; nonce?: string; }): WxCallBackResource { const message = new WxCallBackResource({}); if (data.original_type != null) { message.original_type = data.original_type; } if (data.algorithm != null) { message.algorithm = data.algorithm; } if (data.ciphertext != null) { message.ciphertext = data.ciphertext; } if (data.associated_data != null) { message.associated_data = data.associated_data; } if (data.nonce != null) { message.nonce = data.nonce; } return message; } toObject() { const data: { original_type?: string; algorithm?: string; ciphertext?: string; associated_data?: string; nonce?: string; } = {}; if (this.original_type != null) { data.original_type = this.original_type; } if (this.algorithm != null) { data.algorithm = this.algorithm; } if (this.ciphertext != null) { data.ciphertext = this.ciphertext; } if (this.associated_data != null) { data.associated_data = this.associated_data; } if (this.nonce != null) { data.nonce = this.nonce; } 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.original_type.length) writer.writeString(1, this.original_type); if (this.algorithm.length) writer.writeString(2, this.algorithm); if (this.ciphertext.length) writer.writeString(3, this.ciphertext); if (this.associated_data.length) writer.writeString(4, this.associated_data); if (this.nonce.length) writer.writeString(5, this.nonce); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxCallBackResource { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxCallBackResource(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.original_type = reader.readString(); break; case 2: message.algorithm = reader.readString(); break; case 3: message.ciphertext = reader.readString(); break; case 4: message.associated_data = reader.readString(); break; case 5: message.nonce = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxCallBackResource { return WxCallBackResource.deserialize(bytes); } } export class WxCallBackSignInfo extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { transaction_id?: string; act_code?: string; hall_code?: string; hall_belong_mch_id?: number; card_id?: string; code?: string; activity_id?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("transaction_id" in data && data.transaction_id != undefined) { this.transaction_id = data.transaction_id; } if ("act_code" in data && data.act_code != undefined) { this.act_code = data.act_code; } if ("hall_code" in data && data.hall_code != undefined) { this.hall_code = data.hall_code; } if ("hall_belong_mch_id" in data && data.hall_belong_mch_id != undefined) { this.hall_belong_mch_id = data.hall_belong_mch_id; } if ("card_id" in data && data.card_id != undefined) { this.card_id = data.card_id; } if ("code" in data && data.code != undefined) { this.code = data.code; } if ("activity_id" in data && data.activity_id != undefined) { this.activity_id = data.activity_id; } } } get transaction_id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set transaction_id(value: string) { pb_1.Message.setField(this, 1, value); } get act_code() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set act_code(value: string) { pb_1.Message.setField(this, 2, value); } get hall_code() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set hall_code(value: string) { pb_1.Message.setField(this, 3, value); } get hall_belong_mch_id() { return pb_1.Message.getFieldWithDefault(this, 4, 0) as number; } set hall_belong_mch_id(value: number) { pb_1.Message.setField(this, 4, value); } get card_id() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set card_id(value: string) { pb_1.Message.setField(this, 5, value); } get code() { return pb_1.Message.getFieldWithDefault(this, 6, "") as string; } set code(value: string) { pb_1.Message.setField(this, 6, value); } get activity_id() { return pb_1.Message.getFieldWithDefault(this, 7, "") as string; } set activity_id(value: string) { pb_1.Message.setField(this, 7, value); } static fromObject(data: { transaction_id?: string; act_code?: string; hall_code?: string; hall_belong_mch_id?: number; card_id?: string; code?: string; activity_id?: string; }): WxCallBackSignInfo { const message = new WxCallBackSignInfo({}); if (data.transaction_id != null) { message.transaction_id = data.transaction_id; } if (data.act_code != null) { message.act_code = data.act_code; } if (data.hall_code != null) { message.hall_code = data.hall_code; } if (data.hall_belong_mch_id != null) { message.hall_belong_mch_id = data.hall_belong_mch_id; } if (data.card_id != null) { message.card_id = data.card_id; } if (data.code != null) { message.code = data.code; } if (data.activity_id != null) { message.activity_id = data.activity_id; } return message; } toObject() { const data: { transaction_id?: string; act_code?: string; hall_code?: string; hall_belong_mch_id?: number; card_id?: string; code?: string; activity_id?: string; } = {}; if (this.transaction_id != null) { data.transaction_id = this.transaction_id; } if (this.act_code != null) { data.act_code = this.act_code; } if (this.hall_code != null) { data.hall_code = this.hall_code; } if (this.hall_belong_mch_id != null) { data.hall_belong_mch_id = this.hall_belong_mch_id; } if (this.card_id != null) { data.card_id = this.card_id; } if (this.code != null) { data.code = this.code; } if (this.activity_id != null) { data.activity_id = this.activity_id; } 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.transaction_id.length) writer.writeString(1, this.transaction_id); if (this.act_code.length) writer.writeString(2, this.act_code); if (this.hall_code.length) writer.writeString(3, this.hall_code); if (this.hall_belong_mch_id != 0) writer.writeInt64(4, this.hall_belong_mch_id); if (this.card_id.length) writer.writeString(5, this.card_id); if (this.code.length) writer.writeString(6, this.code); if (this.activity_id.length) writer.writeString(7, this.activity_id); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxCallBackSignInfo { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxCallBackSignInfo(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.transaction_id = reader.readString(); break; case 2: message.act_code = reader.readString(); break; case 3: message.hall_code = reader.readString(); break; case 4: message.hall_belong_mch_id = reader.readInt64(); break; case 5: message.card_id = reader.readString(); break; case 6: message.code = reader.readString(); break; case 7: message.activity_id = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxCallBackSignInfo { return WxCallBackSignInfo.deserialize(bytes); } } export class WxCallBackRequest extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { id?: string; create_time?: string; resource_type?: string; event_type?: string; summary?: string; resource?: WxCallBackResource; SignInfo?: WxCallBackSignInfo; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("id" in data && data.id != undefined) { this.id = data.id; } if ("create_time" in data && data.create_time != undefined) { this.create_time = data.create_time; } if ("resource_type" in data && data.resource_type != undefined) { this.resource_type = data.resource_type; } if ("event_type" in data && data.event_type != undefined) { this.event_type = data.event_type; } if ("summary" in data && data.summary != undefined) { this.summary = data.summary; } if ("resource" in data && data.resource != undefined) { this.resource = data.resource; } if ("SignInfo" in data && data.SignInfo != undefined) { this.SignInfo = data.SignInfo; } } } get id() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set id(value: string) { pb_1.Message.setField(this, 1, value); } get create_time() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set create_time(value: string) { pb_1.Message.setField(this, 2, value); } get resource_type() { return pb_1.Message.getFieldWithDefault(this, 3, "") as string; } set resource_type(value: string) { pb_1.Message.setField(this, 3, value); } get event_type() { return pb_1.Message.getFieldWithDefault(this, 4, "") as string; } set event_type(value: string) { pb_1.Message.setField(this, 4, value); } get summary() { return pb_1.Message.getFieldWithDefault(this, 5, "") as string; } set summary(value: string) { pb_1.Message.setField(this, 5, value); } get resource() { return pb_1.Message.getWrapperField(this, WxCallBackResource, 6) as WxCallBackResource; } set resource(value: WxCallBackResource) { pb_1.Message.setWrapperField(this, 6, value); } get has_resource() { return pb_1.Message.getField(this, 6) != null; } get SignInfo() { return pb_1.Message.getWrapperField(this, WxCallBackSignInfo, 7) as WxCallBackSignInfo; } set SignInfo(value: WxCallBackSignInfo) { pb_1.Message.setWrapperField(this, 7, value); } get has_SignInfo() { return pb_1.Message.getField(this, 7) != null; } static fromObject(data: { id?: string; create_time?: string; resource_type?: string; event_type?: string; summary?: string; resource?: ReturnType; SignInfo?: ReturnType; }): WxCallBackRequest { const message = new WxCallBackRequest({}); if (data.id != null) { message.id = data.id; } if (data.create_time != null) { message.create_time = data.create_time; } if (data.resource_type != null) { message.resource_type = data.resource_type; } if (data.event_type != null) { message.event_type = data.event_type; } if (data.summary != null) { message.summary = data.summary; } if (data.resource != null) { message.resource = WxCallBackResource.fromObject(data.resource); } if (data.SignInfo != null) { message.SignInfo = WxCallBackSignInfo.fromObject(data.SignInfo); } return message; } toObject() { const data: { id?: string; create_time?: string; resource_type?: string; event_type?: string; summary?: string; resource?: ReturnType; SignInfo?: ReturnType; } = {}; if (this.id != null) { data.id = this.id; } if (this.create_time != null) { data.create_time = this.create_time; } if (this.resource_type != null) { data.resource_type = this.resource_type; } if (this.event_type != null) { data.event_type = this.event_type; } if (this.summary != null) { data.summary = this.summary; } if (this.resource != null) { data.resource = this.resource.toObject(); } if (this.SignInfo != null) { data.SignInfo = this.SignInfo.toObject(); } 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.id.length) writer.writeString(1, this.id); if (this.create_time.length) writer.writeString(2, this.create_time); if (this.resource_type.length) writer.writeString(3, this.resource_type); if (this.event_type.length) writer.writeString(4, this.event_type); if (this.summary.length) writer.writeString(5, this.summary); if (this.has_resource) writer.writeMessage(6, this.resource, () => this.resource.serialize(writer)); if (this.has_SignInfo) writer.writeMessage(7, this.SignInfo, () => this.SignInfo.serialize(writer)); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): WxCallBackRequest { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new WxCallBackRequest(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.id = reader.readString(); break; case 2: message.create_time = reader.readString(); break; case 3: message.resource_type = reader.readString(); break; case 4: message.event_type = reader.readString(); break; case 5: message.summary = reader.readString(); break; case 6: reader.readMessage(message.resource, () => message.resource = WxCallBackResource.deserialize(reader)); break; case 7: reader.readMessage(message.SignInfo, () => message.SignInfo = WxCallBackSignInfo.deserialize(reader)); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): WxCallBackRequest { return WxCallBackRequest.deserialize(bytes); } } export class CallBackReply extends pb_1.Message { #one_of_decls: number[][] = []; constructor(data?: any[] | { code?: string; message?: string; }) { super(); pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls); if (!Array.isArray(data) && typeof data == "object") { if ("code" in data && data.code != undefined) { this.code = data.code; } if ("message" in data && data.message != undefined) { this.message = data.message; } } } get code() { return pb_1.Message.getFieldWithDefault(this, 1, "") as string; } set code(value: string) { pb_1.Message.setField(this, 1, value); } get message() { return pb_1.Message.getFieldWithDefault(this, 2, "") as string; } set message(value: string) { pb_1.Message.setField(this, 2, value); } static fromObject(data: { code?: string; message?: string; }): CallBackReply { const message = new CallBackReply({}); if (data.code != null) { message.code = data.code; } if (data.message != null) { message.message = data.message; } return message; } toObject() { const data: { code?: string; message?: string; } = {}; if (this.code != null) { data.code = this.code; } if (this.message != null) { data.message = this.message; } 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.code.length) writer.writeString(1, this.code); if (this.message.length) writer.writeString(2, this.message); if (!w) return writer.getResultBuffer(); } static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CallBackReply { const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new CallBackReply(); while (reader.nextField()) { if (reader.isEndGroup()) break; switch (reader.getFieldNumber()) { case 1: message.code = reader.readString(); break; case 2: message.message = reader.readString(); break; default: reader.skipField(); } } return message; } serializeBinary(): Uint8Array { return this.serialize(); } static deserializeBinary(bytes: Uint8Array): CallBackReply { return CallBackReply.deserialize(bytes); } } interface GrpcUnaryServiceInterface { (message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; } interface GrpcStreamServiceInterface { (message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream; (message: P, options?: grpc_1.CallOptions): grpc_1.ClientReadableStream; } interface GrpWritableServiceInterface { (metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; (metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; (options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; (callback: grpc_1.requestCallback): grpc_1.ClientWritableStream

; } interface GrpcChunkServiceInterface { (metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream; (options?: grpc_1.CallOptions): grpc_1.ClientDuplexStream; } interface GrpcPromiseServiceInterface { (message: P, metadata: grpc_1.Metadata, options?: grpc_1.CallOptions): Promise; (message: P, options?: grpc_1.CallOptions): Promise; } export abstract class UnimplementedWechatService { static definition = { JsapiPreOrder: { path: "/wallet.Wechat/JsapiPreOrder", requestStream: false, responseStream: false, requestSerialize: (message: WxpayJSAPIPreOrderRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => WxpayJSAPIPreOrderRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: WxpayJSAPIPreOrderReply) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => WxpayJSAPIPreOrderReply.deserialize(new Uint8Array(bytes)) }, AppPreOrder: { path: "/wallet.Wechat/AppPreOrder", requestStream: false, responseStream: false, requestSerialize: (message: WxpayAppPreOrderRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => WxpayAppPreOrderRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: WxpayAppPreOrderReply) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => WxpayAppPreOrderReply.deserialize(new Uint8Array(bytes)) }, NativePreOrder: { path: "/wallet.Wechat/NativePreOrder", requestStream: false, responseStream: false, requestSerialize: (message: WxpayNativePreOrderRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => WxpayNativePreOrderRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: WxpayNativePreOrderReply) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => WxpayNativePreOrderReply.deserialize(new Uint8Array(bytes)) }, Transfer: { path: "/wallet.Wechat/Transfer", requestStream: false, responseStream: false, requestSerialize: (message: WxpayTransferRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => WxpayTransferRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: WxpayTransferReply) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => WxpayTransferReply.deserialize(new Uint8Array(bytes)) }, WxCallback: { path: "/wallet.Wechat/WxCallback", requestStream: false, responseStream: false, requestSerialize: (message: WxCallBackRequest) => Buffer.from(message.serialize()), requestDeserialize: (bytes: Buffer) => WxCallBackRequest.deserialize(new Uint8Array(bytes)), responseSerialize: (message: CallBackReply) => Buffer.from(message.serialize()), responseDeserialize: (bytes: Buffer) => CallBackReply.deserialize(new Uint8Array(bytes)) } }; [method: string]: grpc_1.UntypedHandleCall; abstract JsapiPreOrder(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract AppPreOrder(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract NativePreOrder(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract Transfer(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract WxCallback(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; } export class WechatClient extends grpc_1.makeGenericClientConstructor(UnimplementedWechatService.definition, "Wechat", {}) { constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial) { super(address, credentials, options); } JsapiPreOrder: GrpcUnaryServiceInterface = (message: WxpayJSAPIPreOrderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.JsapiPreOrder(message, metadata, options, callback); }; AppPreOrder: GrpcUnaryServiceInterface = (message: WxpayAppPreOrderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.AppPreOrder(message, metadata, options, callback); }; NativePreOrder: GrpcUnaryServiceInterface = (message: WxpayNativePreOrderRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.NativePreOrder(message, metadata, options, callback); }; Transfer: GrpcUnaryServiceInterface = (message: WxpayTransferRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.Transfer(message, metadata, options, callback); }; WxCallback: GrpcUnaryServiceInterface = (message: WxCallBackRequest, metadata: grpc_1.Metadata | grpc_1.CallOptions | grpc_1.requestCallback, options?: grpc_1.CallOptions | grpc_1.requestCallback, callback?: grpc_1.requestCallback): grpc_1.ClientUnaryCall => { return super.WxCallback(message, metadata, options, callback); }; } }