Commit Graph

44 Commits

Author SHA1 Message Date
Brandon Vandegrift
779532b624 Add new VeilidTable and VeilidClient to WASM API
These new interfaces have been reworked (compared to the original API) to emit (mostly) proper TypeScript types.
2023-09-03 23:27:08 -04:00
Brandon Vandegrift
0abc9a8b45 Revert breaking changes to WASM API 2023-09-03 23:27:08 -04:00
Brandon Vandegrift
1b20037053 Setup for TypeScript type gen for WASM using Tsify
- Includes breaking changes to the WASM API surface, since it now accepts objects instead of stringified JSON.
2023-09-03 23:27:08 -04:00
Christien Rioux
c8fd523a91 fix wasm 2023-08-29 15:52:47 -05:00
Brandon Vandegrift
18dfe99e09 use as_human_base64 to serialize VeilidRouteBlob 2023-08-16 10:29:59 -04:00
Brandon Vandegrift
fae12b234d Fix veilid-wasm errors so it compiles, emit TypeScript types.
- `wrap_api_future` function did not exist, so I used `wrap_api_future_plain` since the return type appears to be a base64 encoded string.
- Argument order for `create_dht_record` was incorrectly swapped.
- `veilid_core::json_as_base64` does not exist, don't exactly know what to replace it with for serde serialization, but I commented it out for now.
- Removed `--no-typescript` flag from `wasm-buildgen` so that TypeScript types are emitted.
2023-08-15 13:47:26 -04:00
Christien Rioux
00aad2c728 bugfixes 2023-07-25 01:04:22 -04:00
Christien Rioux
19f384ab33 refactor create dht value 2023-07-15 19:35:22 -04:00
John Smith
b5906a52bc fix wasm 2023-07-04 15:34:48 -05:00
John Smith
b6e055e47d test work 2023-06-18 18:47:39 -04:00
John Smith
14ba85efda fixes 2023-06-16 11:57:55 -04:00
John Smith
0a890c8707 removing dev branch, many changes 2023-05-29 19:24:57 +00:00
John Smith
0ea858b08e wasm fixes 2023-03-12 12:24:21 -04:00
John Smith
1ba0cdb9cf checkpoint 2023-02-11 15:54:55 -05:00
John Smith
a58a87719c break everything 2023-02-07 21:44:50 -05:00
John Smith
b773064012 js/ffi work 2023-01-04 14:51:13 -05:00
John Smith
bfc27fa024 js/ffi fixes 2023-01-04 14:20:41 -05:00
John Smith
f0d7c9baf3 ffi/js flutter for tabledb 2022-12-28 22:53:58 -05:00
John Smith
500c2f32eb wasm fixes 2022-12-16 22:07:05 -05:00
John Smith
221c09b555 checkpoint 2022-12-16 20:07:28 -05:00
John Smith
0b059e0ef9 checkpoint 2022-12-08 10:24:33 -05:00
John Smith
60aa3fafc0 js api 2022-12-02 22:52:03 -05:00
John Smith
5d8fa97360 fix server 2022-12-01 17:38:43 -05:00
John Smith
25ace50d45 break everything 2022-11-26 14:16:02 -05:00
John Smith
b1cc0d803c xfer 2022-10-05 19:12:10 -04:00
John Smith
046b61d5d8 more app message call 2022-09-30 22:37:55 -04:00
John Smith
a12d8da6d1 checkpoint 2022-09-06 18:59:41 -04:00
John Smith
c0f94ea2b3 Websocket fixes 2022-08-24 20:59:09 -04:00
John Smith
d96e5a131c more cleanup 2022-07-01 16:20:43 -04:00
John Smith
c106d324c8 api and log refactor 2022-07-01 12:13:52 -04:00
John Smith
17ea0ccf3c wasm fixes 2022-06-15 23:29:45 -04:00
John Smith
b8d684dbee flutter work 2022-06-15 21:51:38 -04:00
John Smith
1d8c63786a refactor checkpoint 2022-06-07 21:31:05 -04:00
John Smith
5298fc3fcf checkpoint 2022-03-17 10:31:10 -04:00
John Smith
a39b38cc16 wasm work 2022-03-15 23:02:24 -04:00
John Smith
243c53606e re-enable wasm api logger 2022-03-15 09:51:45 -04:00
John Smith
ca85b555aa WASM work 2022-03-15 09:33:34 -04:00
John Smith
7458d0d991 work 2022-02-15 13:40:17 -05:00
John Smith
70960fa592 ffi work 2022-02-06 21:18:42 -05:00
John Smith
1b6864bf22 remove veilid-wasm project, too out of date
refactor state updates and formalize a VeilidState object
work on veilid-flutter api
2022-01-18 12:33:14 -05:00
John Smith
8aea9ee1ab protected store test 2022-01-09 00:13:47 -05:00
John Smith
27bca1a538 refactor settings for local dial info filter 2021-12-26 10:28:28 -05:00
John Smith
e0a52bceb1 add restricted nat retries 2021-11-23 20:19:16 -05:00
John Smith
9e94a6a96f initial import of main veilid core 2021-11-22 11:28:30 -05:00