Commit Graph

5 Commits

Author SHA1 Message Date
Anthony DiGirolamo
f59b8be8ba pw_presubmit: Apply TypeScript formatting
- Enable TypeScript format presubmit step.
- Apply required formatting

Change-Id: Idf735a9a21a92d361bbfb62f6af787077daa3041
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/164825
Reviewed-by: Asad Memon <asadmemon@google.com>
Commit-Queue: Anthony DiGirolamo <tonymd@google.com>
Pigweed-Auto-Submit: Anthony DiGirolamo <tonymd@google.com>
2023-08-11 18:32:02 +00:00
Asad Memon
4b4f0a763d pw_web: Fix TypeScript warnings
Fixes:
- Message proto not having serializeBinary() method
- Uint8Array needs a size argument
- Proto import with curly braces

Change-Id: Id4506b345d92d8a376edd6935995daedf32940f2
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/162095
Commit-Queue: Auto-Submit <auto-submit@pigweed-service-accounts.iam.gserviceaccount.com>
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Pigweed-Auto-Submit: Asad Memon <asadmemon@google.com>
2023-08-02 01:01:50 +00:00
Asad Memon
59ce3b37fa pw_web: Add Device helper for calling ServerStreamingMethodStub RPCs
This makes listening to RPC logs easier:
```
device.rpcs.pw.log.Logs.Listen((msg) => {
  ...
});
```

Change-Id: I1b8f23c5a0bbc26b8896fad7edc77d92eba5e029
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/109010
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>
2022-09-08 19:39:20 +00:00
Asad Memon
20fd552820 pw_web: Better autocomplete and method arguments for RPC methods
Change-Id: I4b96029685631f942386fcb177bbfa90fe2ae0ec
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/108812
Commit-Queue: Asad Memon <asadmemon@google.com>
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
2022-09-07 21:06:51 +00:00
Asad Memon
2d8a5818fe pw_web: Add a Device helper class to make RPC calls easier
Currently only works for UnaryMethods. Example usage:
```
let device = new Device();
device.connect();
...
const [status, response] =
  await device.rpcs.pw.rpc.EchoService.Echo("Hello");
```

Change-Id: Icdfbc0d3f325a6c088a3608e86e5421db56dfa07
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/107976
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>
2022-08-30 17:44:33 +00:00