Skip to content

Commit

Permalink
feat: group encoding and decoding support (stephenh#799)
Browse files Browse the repository at this point in the history
  • Loading branch information
davidzeng0 authored Mar 19, 2023
1 parent e36c8c6 commit 5ebe3c0
Show file tree
Hide file tree
Showing 152 changed files with 10,515 additions and 3,316 deletions.
13 changes: 9 additions & 4 deletions integration/angular/simple-message.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,12 +27,17 @@ export const SimpleMessage = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 8) {
break;
}

message.numberField = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
13 changes: 9 additions & 4 deletions integration/async-iterable-services-abort-signal/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,17 @@ export const EchoMsg = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 10) {
break;
}

message.body = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
13 changes: 9 additions & 4 deletions integration/async-iterable-services/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,17 @@ export const EchoMsg = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 10) {
break;
}

message.body = reader.string();
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
64 changes: 46 additions & 18 deletions integration/avoid-import-conflicts/simple.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,15 +92,24 @@ export const Simple = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 10) {
break;
}

message.name = reader.string();
break;
continue;
case 2:
if (tag != 18) {
break;
}

message.otherSimple = Simple3.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down Expand Up @@ -157,15 +166,24 @@ export const SimpleEnums = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 8) {
break;
}

message.localEnum = reader.int32() as any;
break;
continue;
case 2:
if (tag != 16) {
break;
}

message.importEnum = reader.int32() as any;
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down Expand Up @@ -216,12 +234,17 @@ export const FooServiceCreateRequest = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 8) {
break;
}

message.kind = reader.int32() as any;
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down Expand Up @@ -267,12 +290,17 @@ export const FooServiceCreateResponse = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 8) {
break;
}

message.kind = reader.int32() as any;
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
19 changes: 14 additions & 5 deletions integration/avoid-import-conflicts/simple2.ts
Original file line number Diff line number Diff line change
Expand Up @@ -109,15 +109,24 @@ export const Simple = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 10) {
break;
}

message.name = reader.string();
break;
continue;
case 2:
if (tag != 16) {
break;
}

message.age = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
19 changes: 14 additions & 5 deletions integration/barrel-imports/bar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,24 @@ export const Bar = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 10) {
break;
}

message.name = reader.string();
break;
continue;
case 2:
if (tag != 16) {
break;
}

message.age = reader.int32();
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
19 changes: 14 additions & 5 deletions integration/barrel-imports/foo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,24 @@ export const Foo = {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1:
if (tag != 10) {
break;
}

message.name = reader.string();
break;
continue;
case 2:
if (tag != 18) {
break;
}

message.bar = Bar.decode(reader, reader.uint32());
break;
default:
reader.skipType(tag & 7);
break;
continue;
}
if ((tag & 7) == 4 || tag == 0) {
break;
}
reader.skipType(tag & 7);
}
return message;
},
Expand Down
Loading

0 comments on commit 5ebe3c0

Please sign in to comment.