Commit Graph

4 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
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
Asad Memon
33fe97272b pw_web_ui: Export WebSerial.WebSerialTransport helper class
This exports a helper class to connect to serial port and subscribe
to uint8 chunks easily without having to re-implement that logic.

Change-Id: Ie6563d0cfc71acf2d3eb79d5b10309da38b746ff
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/103002
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>
2022-07-22 21:06:09 +00:00
Asad Memon
9d12e55125 pw_web_ui: Bundle all TypeScript modules into Pigweed package
This exports Pigweed package in both ESM and UMD formats.
ESM is great for node and modern browsers while UMD offers better
compatibility and ease of use at the expense of being bigger in size.

Separately, this also exports a ProtoCollection with useful protos
(like Echo RPC) which helps downstream user to get started faster.

Change-Id: I13d2625a93d176f5186a2f08dcff5a4585fe4b72
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/102132
Reviewed-by: Anthony DiGirolamo <tonymd@google.com>
Commit-Queue: Asad Memon <asadmemon@google.com>
2022-07-19 22:09:43 +00:00