protobuf definitions for hyper-real-time chat

add gen scripts and nonce field in init

+37 -769
+13 -3
gen/go/lrc.pb.go
··· 374 374 ExternalID *string `protobuf:"bytes,3,opt,name=externalID,proto3,oneof" json:"externalID,omitempty"` 375 375 Color *uint32 `protobuf:"varint,4,opt,name=color,proto3,oneof" json:"color,omitempty"` 376 376 Echoed *bool `protobuf:"varint,5,opt,name=echoed,proto3,oneof" json:"echoed,omitempty"` 377 + Nonce []byte `protobuf:"bytes,6,opt,name=nonce,proto3,oneof" json:"nonce,omitempty"` 377 378 unknownFields protoimpl.UnknownFields 378 379 sizeCache protoimpl.SizeCache 379 380 } ··· 441 442 return *x.Echoed 442 443 } 443 444 return false 445 + } 446 + 447 + func (x *Init) GetNonce() []byte { 448 + if x != nil { 449 + return x.Nonce 450 + } 451 + return nil 444 452 } 445 453 446 454 type Pub struct { ··· 1082 1090 "\x05unban\x18\x0e \x01(\v2\r.lrc.v1.UnbanH\x00R\x05unbanB\x05\n" + 1083 1091 "\x03msg\"\x06\n" + 1084 1092 "\x04Ping\"\x06\n" + 1085 - "\x04Pong\"\xc5\x01\n" + 1093 + "\x04Pong\"\xea\x01\n" + 1086 1094 "\x04Init\x12\x13\n" + 1087 1095 "\x02id\x18\x01 \x01(\rH\x00R\x02id\x88\x01\x01\x12\x17\n" + 1088 1096 "\x04nick\x18\x02 \x01(\tH\x01R\x04nick\x88\x01\x01\x12#\n" + ··· 1090 1098 "externalID\x18\x03 \x01(\tH\x02R\n" + 1091 1099 "externalID\x88\x01\x01\x12\x19\n" + 1092 1100 "\x05color\x18\x04 \x01(\rH\x03R\x05color\x88\x01\x01\x12\x1b\n" + 1093 - "\x06echoed\x18\x05 \x01(\bH\x04R\x06echoed\x88\x01\x01B\x05\n" + 1101 + "\x06echoed\x18\x05 \x01(\bH\x04R\x06echoed\x88\x01\x01\x12\x19\n" + 1102 + "\x05nonce\x18\x06 \x01(\fH\x05R\x05nonce\x88\x01\x01B\x05\n" + 1094 1103 "\x03_idB\a\n" + 1095 1104 "\x05_nickB\r\n" + 1096 1105 "\v_externalIDB\b\n" + 1097 1106 "\x06_colorB\t\n" + 1098 - "\a_echoed\"!\n" + 1107 + "\a_echoedB\b\n" + 1108 + "\x06_nonce\"!\n" + 1099 1109 "\x03Pub\x12\x13\n" + 1100 1110 "\x02id\x18\x01 \x01(\rH\x00R\x02id\x88\x01\x01B\x05\n" + 1101 1111 "\x03_id\"X\n" +
+7 -765
gen/ts/lrc.ts
··· 1 - // @generated by protobuf-ts 2.10.0 1 + // @generated by protobuf-ts 2.10.0 with parameter long_type_string,optimize_code_size 2 2 // @generated from protobuf file "lrc.proto" (package "lrc.v1", syntax proto3) 3 3 // tslint:disable 4 - import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; 5 - import type { IBinaryWriter } from "@protobuf-ts/runtime"; 6 - import { WireType } from "@protobuf-ts/runtime"; 7 - import type { BinaryReadOptions } from "@protobuf-ts/runtime"; 8 - import type { IBinaryReader } from "@protobuf-ts/runtime"; 9 - import { UnknownFieldHandler } from "@protobuf-ts/runtime"; 10 - import type { PartialMessage } from "@protobuf-ts/runtime"; 11 - import { reflectionMergePartial } from "@protobuf-ts/runtime"; 12 4 import { MessageType } from "@protobuf-ts/runtime"; 13 5 /** 14 6 * @generated from protobuf message lrc.v1.Event ··· 139 131 * @generated from protobuf field: optional bool echoed = 5; 140 132 */ 141 133 echoed?: boolean; 134 + /** 135 + * @generated from protobuf field: optional bytes nonce = 6; 136 + */ 137 + nonce?: Uint8Array; 142 138 } 143 139 /** 144 140 * @generated from protobuf message lrc.v1.Pub ··· 312 308 { no: 14, name: "unban", kind: "message", oneof: "msg", T: () => Unban } 313 309 ]); 314 310 } 315 - create(value?: PartialMessage<Event>): Event { 316 - const message = globalThis.Object.create((this.messagePrototype!)); 317 - message.msg = { oneofKind: undefined }; 318 - if (value !== undefined) 319 - reflectionMergePartial<Event>(this, message, value); 320 - return message; 321 - } 322 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Event): Event { 323 - let message = target ?? this.create(), end = reader.pos + length; 324 - while (reader.pos < end) { 325 - let [fieldNo, wireType] = reader.tag(); 326 - switch (fieldNo) { 327 - case /* lrc.v1.Ping ping */ 1: 328 - message.msg = { 329 - oneofKind: "ping", 330 - ping: Ping.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).ping) 331 - }; 332 - break; 333 - case /* lrc.v1.Pong pong */ 2: 334 - message.msg = { 335 - oneofKind: "pong", 336 - pong: Pong.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).pong) 337 - }; 338 - break; 339 - case /* lrc.v1.Init init */ 3: 340 - message.msg = { 341 - oneofKind: "init", 342 - init: Init.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).init) 343 - }; 344 - break; 345 - case /* lrc.v1.Pub pub */ 4: 346 - message.msg = { 347 - oneofKind: "pub", 348 - pub: Pub.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).pub) 349 - }; 350 - break; 351 - case /* lrc.v1.Insert insert */ 5: 352 - message.msg = { 353 - oneofKind: "insert", 354 - insert: Insert.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).insert) 355 - }; 356 - break; 357 - case /* lrc.v1.Delete delete */ 6: 358 - message.msg = { 359 - oneofKind: "delete", 360 - delete: Delete.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).delete) 361 - }; 362 - break; 363 - case /* lrc.v1.Mute mute */ 7: 364 - message.msg = { 365 - oneofKind: "mute", 366 - mute: Mute.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).mute) 367 - }; 368 - break; 369 - case /* lrc.v1.Unmute unmute */ 8: 370 - message.msg = { 371 - oneofKind: "unmute", 372 - unmute: Unmute.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).unmute) 373 - }; 374 - break; 375 - case /* lrc.v1.Set set */ 9: 376 - message.msg = { 377 - oneofKind: "set", 378 - set: Set.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).set) 379 - }; 380 - break; 381 - case /* lrc.v1.Get get */ 10: 382 - message.msg = { 383 - oneofKind: "get", 384 - get: Get.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).get) 385 - }; 386 - break; 387 - case /* lrc.v1.Kick kick */ 11: 388 - message.msg = { 389 - oneofKind: "kick", 390 - kick: Kick.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).kick) 391 - }; 392 - break; 393 - case /* lrc.v1.Hug hug */ 12: 394 - message.msg = { 395 - oneofKind: "hug", 396 - hug: Hug.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).hug) 397 - }; 398 - break; 399 - case /* lrc.v1.Ban ban */ 13: 400 - message.msg = { 401 - oneofKind: "ban", 402 - ban: Ban.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).ban) 403 - }; 404 - break; 405 - case /* lrc.v1.Unban unban */ 14: 406 - message.msg = { 407 - oneofKind: "unban", 408 - unban: Unban.internalBinaryRead(reader, reader.uint32(), options, (message.msg as any).unban) 409 - }; 410 - break; 411 - default: 412 - let u = options.readUnknownField; 413 - if (u === "throw") 414 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 415 - let d = reader.skip(wireType); 416 - if (u !== false) 417 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 418 - } 419 - } 420 - return message; 421 - } 422 - internalBinaryWrite(message: Event, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 423 - /* lrc.v1.Ping ping = 1; */ 424 - if (message.msg.oneofKind === "ping") 425 - Ping.internalBinaryWrite(message.msg.ping, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); 426 - /* lrc.v1.Pong pong = 2; */ 427 - if (message.msg.oneofKind === "pong") 428 - Pong.internalBinaryWrite(message.msg.pong, writer.tag(2, WireType.LengthDelimited).fork(), options).join(); 429 - /* lrc.v1.Init init = 3; */ 430 - if (message.msg.oneofKind === "init") 431 - Init.internalBinaryWrite(message.msg.init, writer.tag(3, WireType.LengthDelimited).fork(), options).join(); 432 - /* lrc.v1.Pub pub = 4; */ 433 - if (message.msg.oneofKind === "pub") 434 - Pub.internalBinaryWrite(message.msg.pub, writer.tag(4, WireType.LengthDelimited).fork(), options).join(); 435 - /* lrc.v1.Insert insert = 5; */ 436 - if (message.msg.oneofKind === "insert") 437 - Insert.internalBinaryWrite(message.msg.insert, writer.tag(5, WireType.LengthDelimited).fork(), options).join(); 438 - /* lrc.v1.Delete delete = 6; */ 439 - if (message.msg.oneofKind === "delete") 440 - Delete.internalBinaryWrite(message.msg.delete, writer.tag(6, WireType.LengthDelimited).fork(), options).join(); 441 - /* lrc.v1.Mute mute = 7; */ 442 - if (message.msg.oneofKind === "mute") 443 - Mute.internalBinaryWrite(message.msg.mute, writer.tag(7, WireType.LengthDelimited).fork(), options).join(); 444 - /* lrc.v1.Unmute unmute = 8; */ 445 - if (message.msg.oneofKind === "unmute") 446 - Unmute.internalBinaryWrite(message.msg.unmute, writer.tag(8, WireType.LengthDelimited).fork(), options).join(); 447 - /* lrc.v1.Set set = 9; */ 448 - if (message.msg.oneofKind === "set") 449 - Set.internalBinaryWrite(message.msg.set, writer.tag(9, WireType.LengthDelimited).fork(), options).join(); 450 - /* lrc.v1.Get get = 10; */ 451 - if (message.msg.oneofKind === "get") 452 - Get.internalBinaryWrite(message.msg.get, writer.tag(10, WireType.LengthDelimited).fork(), options).join(); 453 - /* lrc.v1.Kick kick = 11; */ 454 - if (message.msg.oneofKind === "kick") 455 - Kick.internalBinaryWrite(message.msg.kick, writer.tag(11, WireType.LengthDelimited).fork(), options).join(); 456 - /* lrc.v1.Hug hug = 12; */ 457 - if (message.msg.oneofKind === "hug") 458 - Hug.internalBinaryWrite(message.msg.hug, writer.tag(12, WireType.LengthDelimited).fork(), options).join(); 459 - /* lrc.v1.Ban ban = 13; */ 460 - if (message.msg.oneofKind === "ban") 461 - Ban.internalBinaryWrite(message.msg.ban, writer.tag(13, WireType.LengthDelimited).fork(), options).join(); 462 - /* lrc.v1.Unban unban = 14; */ 463 - if (message.msg.oneofKind === "unban") 464 - Unban.internalBinaryWrite(message.msg.unban, writer.tag(14, WireType.LengthDelimited).fork(), options).join(); 465 - let u = options.writeUnknownFields; 466 - if (u !== false) 467 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 468 - return writer; 469 - } 470 311 } 471 312 /** 472 313 * @generated MessageType for protobuf message lrc.v1.Event ··· 477 318 constructor() { 478 319 super("lrc.v1.Ping", []); 479 320 } 480 - create(value?: PartialMessage<Ping>): Ping { 481 - const message = globalThis.Object.create((this.messagePrototype!)); 482 - if (value !== undefined) 483 - reflectionMergePartial<Ping>(this, message, value); 484 - return message; 485 - } 486 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Ping): Ping { 487 - let message = target ?? this.create(), end = reader.pos + length; 488 - while (reader.pos < end) { 489 - let [fieldNo, wireType] = reader.tag(); 490 - switch (fieldNo) { 491 - default: 492 - let u = options.readUnknownField; 493 - if (u === "throw") 494 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 495 - let d = reader.skip(wireType); 496 - if (u !== false) 497 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 498 - } 499 - } 500 - return message; 501 - } 502 - internalBinaryWrite(message: Ping, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 503 - let u = options.writeUnknownFields; 504 - if (u !== false) 505 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 506 - return writer; 507 - } 508 321 } 509 322 /** 510 323 * @generated MessageType for protobuf message lrc.v1.Ping ··· 515 328 constructor() { 516 329 super("lrc.v1.Pong", []); 517 330 } 518 - create(value?: PartialMessage<Pong>): Pong { 519 - const message = globalThis.Object.create((this.messagePrototype!)); 520 - if (value !== undefined) 521 - reflectionMergePartial<Pong>(this, message, value); 522 - return message; 523 - } 524 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Pong): Pong { 525 - let message = target ?? this.create(), end = reader.pos + length; 526 - while (reader.pos < end) { 527 - let [fieldNo, wireType] = reader.tag(); 528 - switch (fieldNo) { 529 - default: 530 - let u = options.readUnknownField; 531 - if (u === "throw") 532 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 533 - let d = reader.skip(wireType); 534 - if (u !== false) 535 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 536 - } 537 - } 538 - return message; 539 - } 540 - internalBinaryWrite(message: Pong, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 541 - let u = options.writeUnknownFields; 542 - if (u !== false) 543 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 544 - return writer; 545 - } 546 331 } 547 332 /** 548 333 * @generated MessageType for protobuf message lrc.v1.Pong ··· 556 341 { no: 2, name: "nick", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, 557 342 { no: 3, name: "externalID", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, 558 343 { no: 4, name: "color", kind: "scalar", opt: true, T: 13 /*ScalarType.UINT32*/ }, 559 - { no: 5, name: "echoed", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ } 344 + { no: 5, name: "echoed", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/ }, 345 + { no: 6, name: "nonce", kind: "scalar", opt: true, T: 12 /*ScalarType.BYTES*/ } 560 346 ]); 561 347 } 562 - create(value?: PartialMessage<Init>): Init { 563 - const message = globalThis.Object.create((this.messagePrototype!)); 564 - if (value !== undefined) 565 - reflectionMergePartial<Init>(this, message, value); 566 - return message; 567 - } 568 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Init): Init { 569 - let message = target ?? this.create(), end = reader.pos + length; 570 - while (reader.pos < end) { 571 - let [fieldNo, wireType] = reader.tag(); 572 - switch (fieldNo) { 573 - case /* optional uint32 id */ 1: 574 - message.id = reader.uint32(); 575 - break; 576 - case /* optional string nick */ 2: 577 - message.nick = reader.string(); 578 - break; 579 - case /* optional string externalID */ 3: 580 - message.externalID = reader.string(); 581 - break; 582 - case /* optional uint32 color */ 4: 583 - message.color = reader.uint32(); 584 - break; 585 - case /* optional bool echoed */ 5: 586 - message.echoed = reader.bool(); 587 - break; 588 - default: 589 - let u = options.readUnknownField; 590 - if (u === "throw") 591 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 592 - let d = reader.skip(wireType); 593 - if (u !== false) 594 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 595 - } 596 - } 597 - return message; 598 - } 599 - internalBinaryWrite(message: Init, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 600 - /* optional uint32 id = 1; */ 601 - if (message.id !== undefined) 602 - writer.tag(1, WireType.Varint).uint32(message.id); 603 - /* optional string nick = 2; */ 604 - if (message.nick !== undefined) 605 - writer.tag(2, WireType.LengthDelimited).string(message.nick); 606 - /* optional string externalID = 3; */ 607 - if (message.externalID !== undefined) 608 - writer.tag(3, WireType.LengthDelimited).string(message.externalID); 609 - /* optional uint32 color = 4; */ 610 - if (message.color !== undefined) 611 - writer.tag(4, WireType.Varint).uint32(message.color); 612 - /* optional bool echoed = 5; */ 613 - if (message.echoed !== undefined) 614 - writer.tag(5, WireType.Varint).bool(message.echoed); 615 - let u = options.writeUnknownFields; 616 - if (u !== false) 617 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 618 - return writer; 619 - } 620 348 } 621 349 /** 622 350 * @generated MessageType for protobuf message lrc.v1.Init ··· 629 357 { no: 1, name: "id", kind: "scalar", opt: true, T: 13 /*ScalarType.UINT32*/ } 630 358 ]); 631 359 } 632 - create(value?: PartialMessage<Pub>): Pub { 633 - const message = globalThis.Object.create((this.messagePrototype!)); 634 - if (value !== undefined) 635 - reflectionMergePartial<Pub>(this, message, value); 636 - return message; 637 - } 638 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Pub): Pub { 639 - let message = target ?? this.create(), end = reader.pos + length; 640 - while (reader.pos < end) { 641 - let [fieldNo, wireType] = reader.tag(); 642 - switch (fieldNo) { 643 - case /* optional uint32 id */ 1: 644 - message.id = reader.uint32(); 645 - break; 646 - default: 647 - let u = options.readUnknownField; 648 - if (u === "throw") 649 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 650 - let d = reader.skip(wireType); 651 - if (u !== false) 652 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 653 - } 654 - } 655 - return message; 656 - } 657 - internalBinaryWrite(message: Pub, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 658 - /* optional uint32 id = 1; */ 659 - if (message.id !== undefined) 660 - writer.tag(1, WireType.Varint).uint32(message.id); 661 - let u = options.writeUnknownFields; 662 - if (u !== false) 663 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 664 - return writer; 665 - } 666 360 } 667 361 /** 668 362 * @generated MessageType for protobuf message lrc.v1.Pub ··· 677 371 { no: 3, name: "utf16Index", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 678 372 ]); 679 373 } 680 - create(value?: PartialMessage<Insert>): Insert { 681 - const message = globalThis.Object.create((this.messagePrototype!)); 682 - message.body = ""; 683 - message.utf16Index = 0; 684 - if (value !== undefined) 685 - reflectionMergePartial<Insert>(this, message, value); 686 - return message; 687 - } 688 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Insert): Insert { 689 - let message = target ?? this.create(), end = reader.pos + length; 690 - while (reader.pos < end) { 691 - let [fieldNo, wireType] = reader.tag(); 692 - switch (fieldNo) { 693 - case /* optional uint32 id */ 1: 694 - message.id = reader.uint32(); 695 - break; 696 - case /* string body */ 2: 697 - message.body = reader.string(); 698 - break; 699 - case /* uint32 utf16Index */ 3: 700 - message.utf16Index = reader.uint32(); 701 - break; 702 - default: 703 - let u = options.readUnknownField; 704 - if (u === "throw") 705 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 706 - let d = reader.skip(wireType); 707 - if (u !== false) 708 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 709 - } 710 - } 711 - return message; 712 - } 713 - internalBinaryWrite(message: Insert, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 714 - /* optional uint32 id = 1; */ 715 - if (message.id !== undefined) 716 - writer.tag(1, WireType.Varint).uint32(message.id); 717 - /* string body = 2; */ 718 - if (message.body !== "") 719 - writer.tag(2, WireType.LengthDelimited).string(message.body); 720 - /* uint32 utf16Index = 3; */ 721 - if (message.utf16Index !== 0) 722 - writer.tag(3, WireType.Varint).uint32(message.utf16Index); 723 - let u = options.writeUnknownFields; 724 - if (u !== false) 725 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 726 - return writer; 727 - } 728 374 } 729 375 /** 730 376 * @generated MessageType for protobuf message lrc.v1.Insert ··· 739 385 { no: 3, name: "utf16End", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 740 386 ]); 741 387 } 742 - create(value?: PartialMessage<Delete>): Delete { 743 - const message = globalThis.Object.create((this.messagePrototype!)); 744 - message.utf16Start = 0; 745 - message.utf16End = 0; 746 - if (value !== undefined) 747 - reflectionMergePartial<Delete>(this, message, value); 748 - return message; 749 - } 750 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Delete): Delete { 751 - let message = target ?? this.create(), end = reader.pos + length; 752 - while (reader.pos < end) { 753 - let [fieldNo, wireType] = reader.tag(); 754 - switch (fieldNo) { 755 - case /* optional uint32 id */ 1: 756 - message.id = reader.uint32(); 757 - break; 758 - case /* uint32 utf16Start */ 2: 759 - message.utf16Start = reader.uint32(); 760 - break; 761 - case /* uint32 utf16End */ 3: 762 - message.utf16End = reader.uint32(); 763 - break; 764 - default: 765 - let u = options.readUnknownField; 766 - if (u === "throw") 767 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 768 - let d = reader.skip(wireType); 769 - if (u !== false) 770 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 771 - } 772 - } 773 - return message; 774 - } 775 - internalBinaryWrite(message: Delete, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 776 - /* optional uint32 id = 1; */ 777 - if (message.id !== undefined) 778 - writer.tag(1, WireType.Varint).uint32(message.id); 779 - /* uint32 utf16Start = 2; */ 780 - if (message.utf16Start !== 0) 781 - writer.tag(2, WireType.Varint).uint32(message.utf16Start); 782 - /* uint32 utf16End = 3; */ 783 - if (message.utf16End !== 0) 784 - writer.tag(3, WireType.Varint).uint32(message.utf16End); 785 - let u = options.writeUnknownFields; 786 - if (u !== false) 787 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 788 - return writer; 789 - } 790 388 } 791 389 /** 792 390 * @generated MessageType for protobuf message lrc.v1.Delete ··· 799 397 { no: 1, name: "id", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 800 398 ]); 801 399 } 802 - create(value?: PartialMessage<Mute>): Mute { 803 - const message = globalThis.Object.create((this.messagePrototype!)); 804 - message.id = 0; 805 - if (value !== undefined) 806 - reflectionMergePartial<Mute>(this, message, value); 807 - return message; 808 - } 809 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Mute): Mute { 810 - let message = target ?? this.create(), end = reader.pos + length; 811 - while (reader.pos < end) { 812 - let [fieldNo, wireType] = reader.tag(); 813 - switch (fieldNo) { 814 - case /* uint32 id */ 1: 815 - message.id = reader.uint32(); 816 - break; 817 - default: 818 - let u = options.readUnknownField; 819 - if (u === "throw") 820 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 821 - let d = reader.skip(wireType); 822 - if (u !== false) 823 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 824 - } 825 - } 826 - return message; 827 - } 828 - internalBinaryWrite(message: Mute, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 829 - /* uint32 id = 1; */ 830 - if (message.id !== 0) 831 - writer.tag(1, WireType.Varint).uint32(message.id); 832 - let u = options.writeUnknownFields; 833 - if (u !== false) 834 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 835 - return writer; 836 - } 837 400 } 838 401 /** 839 402 * @generated MessageType for protobuf message lrc.v1.Mute ··· 846 409 { no: 1, name: "id", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 847 410 ]); 848 411 } 849 - create(value?: PartialMessage<Unmute>): Unmute { 850 - const message = globalThis.Object.create((this.messagePrototype!)); 851 - message.id = 0; 852 - if (value !== undefined) 853 - reflectionMergePartial<Unmute>(this, message, value); 854 - return message; 855 - } 856 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Unmute): Unmute { 857 - let message = target ?? this.create(), end = reader.pos + length; 858 - while (reader.pos < end) { 859 - let [fieldNo, wireType] = reader.tag(); 860 - switch (fieldNo) { 861 - case /* uint32 id */ 1: 862 - message.id = reader.uint32(); 863 - break; 864 - default: 865 - let u = options.readUnknownField; 866 - if (u === "throw") 867 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 868 - let d = reader.skip(wireType); 869 - if (u !== false) 870 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 871 - } 872 - } 873 - return message; 874 - } 875 - internalBinaryWrite(message: Unmute, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 876 - /* uint32 id = 1; */ 877 - if (message.id !== 0) 878 - writer.tag(1, WireType.Varint).uint32(message.id); 879 - let u = options.writeUnknownFields; 880 - if (u !== false) 881 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 882 - return writer; 883 - } 884 412 } 885 413 /** 886 414 * @generated MessageType for protobuf message lrc.v1.Unmute ··· 895 423 { no: 3, name: "color", kind: "scalar", opt: true, T: 13 /*ScalarType.UINT32*/ } 896 424 ]); 897 425 } 898 - create(value?: PartialMessage<Set>): Set { 899 - const message = globalThis.Object.create((this.messagePrototype!)); 900 - if (value !== undefined) 901 - reflectionMergePartial<Set>(this, message, value); 902 - return message; 903 - } 904 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Set): Set { 905 - let message = target ?? this.create(), end = reader.pos + length; 906 - while (reader.pos < end) { 907 - let [fieldNo, wireType] = reader.tag(); 908 - switch (fieldNo) { 909 - case /* optional string nick */ 1: 910 - message.nick = reader.string(); 911 - break; 912 - case /* optional string externalID */ 2: 913 - message.externalID = reader.string(); 914 - break; 915 - case /* optional uint32 color */ 3: 916 - message.color = reader.uint32(); 917 - break; 918 - default: 919 - let u = options.readUnknownField; 920 - if (u === "throw") 921 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 922 - let d = reader.skip(wireType); 923 - if (u !== false) 924 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 925 - } 926 - } 927 - return message; 928 - } 929 - internalBinaryWrite(message: Set, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 930 - /* optional string nick = 1; */ 931 - if (message.nick !== undefined) 932 - writer.tag(1, WireType.LengthDelimited).string(message.nick); 933 - /* optional string externalID = 2; */ 934 - if (message.externalID !== undefined) 935 - writer.tag(2, WireType.LengthDelimited).string(message.externalID); 936 - /* optional uint32 color = 3; */ 937 - if (message.color !== undefined) 938 - writer.tag(3, WireType.Varint).uint32(message.color); 939 - let u = options.writeUnknownFields; 940 - if (u !== false) 941 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 942 - return writer; 943 - } 944 426 } 945 427 /** 946 428 * @generated MessageType for protobuf message lrc.v1.Set ··· 954 436 { no: 2, name: "connected", kind: "scalar", opt: true, T: 13 /*ScalarType.UINT32*/ } 955 437 ]); 956 438 } 957 - create(value?: PartialMessage<Get>): Get { 958 - const message = globalThis.Object.create((this.messagePrototype!)); 959 - if (value !== undefined) 960 - reflectionMergePartial<Get>(this, message, value); 961 - return message; 962 - } 963 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Get): Get { 964 - let message = target ?? this.create(), end = reader.pos + length; 965 - while (reader.pos < end) { 966 - let [fieldNo, wireType] = reader.tag(); 967 - switch (fieldNo) { 968 - case /* optional string topic */ 1: 969 - message.topic = reader.string(); 970 - break; 971 - case /* optional uint32 connected */ 2: 972 - message.connected = reader.uint32(); 973 - break; 974 - default: 975 - let u = options.readUnknownField; 976 - if (u === "throw") 977 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 978 - let d = reader.skip(wireType); 979 - if (u !== false) 980 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 981 - } 982 - } 983 - return message; 984 - } 985 - internalBinaryWrite(message: Get, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 986 - /* optional string topic = 1; */ 987 - if (message.topic !== undefined) 988 - writer.tag(1, WireType.LengthDelimited).string(message.topic); 989 - /* optional uint32 connected = 2; */ 990 - if (message.connected !== undefined) 991 - writer.tag(2, WireType.Varint).uint32(message.connected); 992 - let u = options.writeUnknownFields; 993 - if (u !== false) 994 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 995 - return writer; 996 - } 997 439 } 998 440 /** 999 441 * @generated MessageType for protobuf message lrc.v1.Get ··· 1007 449 { no: 2, name: "secret", kind: "scalar", T: 9 /*ScalarType.STRING*/ } 1008 450 ]); 1009 451 } 1010 - create(value?: PartialMessage<Sudo>): Sudo { 1011 - const message = globalThis.Object.create((this.messagePrototype!)); 1012 - message.externalID = ""; 1013 - message.secret = ""; 1014 - if (value !== undefined) 1015 - reflectionMergePartial<Sudo>(this, message, value); 1016 - return message; 1017 - } 1018 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Sudo): Sudo { 1019 - let message = target ?? this.create(), end = reader.pos + length; 1020 - while (reader.pos < end) { 1021 - let [fieldNo, wireType] = reader.tag(); 1022 - switch (fieldNo) { 1023 - case /* string externalID */ 1: 1024 - message.externalID = reader.string(); 1025 - break; 1026 - case /* string secret */ 2: 1027 - message.secret = reader.string(); 1028 - break; 1029 - default: 1030 - let u = options.readUnknownField; 1031 - if (u === "throw") 1032 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 1033 - let d = reader.skip(wireType); 1034 - if (u !== false) 1035 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 1036 - } 1037 - } 1038 - return message; 1039 - } 1040 - internalBinaryWrite(message: Sudo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 1041 - /* string externalID = 1; */ 1042 - if (message.externalID !== "") 1043 - writer.tag(1, WireType.LengthDelimited).string(message.externalID); 1044 - /* string secret = 2; */ 1045 - if (message.secret !== "") 1046 - writer.tag(2, WireType.LengthDelimited).string(message.secret); 1047 - let u = options.writeUnknownFields; 1048 - if (u !== false) 1049 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 1050 - return writer; 1051 - } 1052 452 } 1053 453 /** 1054 454 * @generated MessageType for protobuf message lrc.v1.Sudo ··· 1062 462 { no: 2, name: "id", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 1063 463 ]); 1064 464 } 1065 - create(value?: PartialMessage<Kick>): Kick { 1066 - const message = globalThis.Object.create((this.messagePrototype!)); 1067 - message.id = 0; 1068 - if (value !== undefined) 1069 - reflectionMergePartial<Kick>(this, message, value); 1070 - return message; 1071 - } 1072 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Kick): Kick { 1073 - let message = target ?? this.create(), end = reader.pos + length; 1074 - while (reader.pos < end) { 1075 - let [fieldNo, wireType] = reader.tag(); 1076 - switch (fieldNo) { 1077 - case /* lrc.v1.Sudo privileges */ 1: 1078 - message.privileges = Sudo.internalBinaryRead(reader, reader.uint32(), options, message.privileges); 1079 - break; 1080 - case /* uint32 id */ 2: 1081 - message.id = reader.uint32(); 1082 - break; 1083 - default: 1084 - let u = options.readUnknownField; 1085 - if (u === "throw") 1086 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 1087 - let d = reader.skip(wireType); 1088 - if (u !== false) 1089 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 1090 - } 1091 - } 1092 - return message; 1093 - } 1094 - internalBinaryWrite(message: Kick, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 1095 - /* lrc.v1.Sudo privileges = 1; */ 1096 - if (message.privileges) 1097 - Sudo.internalBinaryWrite(message.privileges, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); 1098 - /* uint32 id = 2; */ 1099 - if (message.id !== 0) 1100 - writer.tag(2, WireType.Varint).uint32(message.id); 1101 - let u = options.writeUnknownFields; 1102 - if (u !== false) 1103 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 1104 - return writer; 1105 - } 1106 465 } 1107 466 /** 1108 467 * @generated MessageType for protobuf message lrc.v1.Kick ··· 1115 474 { no: 1, name: "id", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 1116 475 ]); 1117 476 } 1118 - create(value?: PartialMessage<Hug>): Hug { 1119 - const message = globalThis.Object.create((this.messagePrototype!)); 1120 - message.id = 0; 1121 - if (value !== undefined) 1122 - reflectionMergePartial<Hug>(this, message, value); 1123 - return message; 1124 - } 1125 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Hug): Hug { 1126 - let message = target ?? this.create(), end = reader.pos + length; 1127 - while (reader.pos < end) { 1128 - let [fieldNo, wireType] = reader.tag(); 1129 - switch (fieldNo) { 1130 - case /* uint32 id */ 1: 1131 - message.id = reader.uint32(); 1132 - break; 1133 - default: 1134 - let u = options.readUnknownField; 1135 - if (u === "throw") 1136 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 1137 - let d = reader.skip(wireType); 1138 - if (u !== false) 1139 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 1140 - } 1141 - } 1142 - return message; 1143 - } 1144 - internalBinaryWrite(message: Hug, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 1145 - /* uint32 id = 1; */ 1146 - if (message.id !== 0) 1147 - writer.tag(1, WireType.Varint).uint32(message.id); 1148 - let u = options.writeUnknownFields; 1149 - if (u !== false) 1150 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 1151 - return writer; 1152 - } 1153 477 } 1154 478 /** 1155 479 * @generated MessageType for protobuf message lrc.v1.Hug ··· 1163 487 { no: 2, name: "id", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 1164 488 ]); 1165 489 } 1166 - create(value?: PartialMessage<Ban>): Ban { 1167 - const message = globalThis.Object.create((this.messagePrototype!)); 1168 - message.id = 0; 1169 - if (value !== undefined) 1170 - reflectionMergePartial<Ban>(this, message, value); 1171 - return message; 1172 - } 1173 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Ban): Ban { 1174 - let message = target ?? this.create(), end = reader.pos + length; 1175 - while (reader.pos < end) { 1176 - let [fieldNo, wireType] = reader.tag(); 1177 - switch (fieldNo) { 1178 - case /* lrc.v1.Sudo privileges */ 1: 1179 - message.privileges = Sudo.internalBinaryRead(reader, reader.uint32(), options, message.privileges); 1180 - break; 1181 - case /* uint32 id */ 2: 1182 - message.id = reader.uint32(); 1183 - break; 1184 - default: 1185 - let u = options.readUnknownField; 1186 - if (u === "throw") 1187 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 1188 - let d = reader.skip(wireType); 1189 - if (u !== false) 1190 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 1191 - } 1192 - } 1193 - return message; 1194 - } 1195 - internalBinaryWrite(message: Ban, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 1196 - /* lrc.v1.Sudo privileges = 1; */ 1197 - if (message.privileges) 1198 - Sudo.internalBinaryWrite(message.privileges, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); 1199 - /* uint32 id = 2; */ 1200 - if (message.id !== 0) 1201 - writer.tag(2, WireType.Varint).uint32(message.id); 1202 - let u = options.writeUnknownFields; 1203 - if (u !== false) 1204 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 1205 - return writer; 1206 - } 1207 490 } 1208 491 /** 1209 492 * @generated MessageType for protobuf message lrc.v1.Ban ··· 1216 499 { no: 1, name: "privileges", kind: "message", T: () => Sudo }, 1217 500 { no: 2, name: "id", kind: "scalar", T: 13 /*ScalarType.UINT32*/ } 1218 501 ]); 1219 - } 1220 - create(value?: PartialMessage<Unban>): Unban { 1221 - const message = globalThis.Object.create((this.messagePrototype!)); 1222 - message.id = 0; 1223 - if (value !== undefined) 1224 - reflectionMergePartial<Unban>(this, message, value); 1225 - return message; 1226 - } 1227 - internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Unban): Unban { 1228 - let message = target ?? this.create(), end = reader.pos + length; 1229 - while (reader.pos < end) { 1230 - let [fieldNo, wireType] = reader.tag(); 1231 - switch (fieldNo) { 1232 - case /* lrc.v1.Sudo privileges */ 1: 1233 - message.privileges = Sudo.internalBinaryRead(reader, reader.uint32(), options, message.privileges); 1234 - break; 1235 - case /* uint32 id */ 2: 1236 - message.id = reader.uint32(); 1237 - break; 1238 - default: 1239 - let u = options.readUnknownField; 1240 - if (u === "throw") 1241 - throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); 1242 - let d = reader.skip(wireType); 1243 - if (u !== false) 1244 - (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); 1245 - } 1246 - } 1247 - return message; 1248 - } 1249 - internalBinaryWrite(message: Unban, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { 1250 - /* lrc.v1.Sudo privileges = 1; */ 1251 - if (message.privileges) 1252 - Sudo.internalBinaryWrite(message.privileges, writer.tag(1, WireType.LengthDelimited).fork(), options).join(); 1253 - /* uint32 id = 2; */ 1254 - if (message.id !== 0) 1255 - writer.tag(2, WireType.Varint).uint32(message.id); 1256 - let u = options.writeUnknownFields; 1257 - if (u !== false) 1258 - (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); 1259 - return writer; 1260 502 } 1261 503 } 1262 504 /**
+6
gogen
··· 1 + #!/bin/bash 2 + 3 + protoc \ 4 + --go_out=gen/go \ 5 + --go_opt=paths=source_relative \ 6 + lrc.proto
+1
lrc.proto
··· 31 31 optional string externalID = 3; 32 32 optional uint32 color = 4; 33 33 optional bool echoed = 5; 34 + optional bytes nonce = 6; 34 35 } 35 36 36 37 message Pub { optional uint32 id = 1; }
+1 -1
package.json
··· 1 1 { 2 2 "name": "@rachel-mp4/lrcproto", 3 - "version": "1.0.1", 3 + "version": "1.0.2", 4 4 "description": "protobuf definitions for LRC", 5 5 "main": "gen/ts/lrc.ts", 6 6 "dependencies": {
+9
tsgen
··· 1 + #!/bin/bash 2 + 3 + npx protoc \ 4 + --plugin=protoc-gen-ts=./node_modules/.bin/protoc-gen-ts \ 5 + --ts_out=./gen/ts \ 6 + --ts_opt long_type_string \ 7 + --ts_opt optimize_code_size \ 8 + --proto_path . \ 9 + lrc.proto