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