Description
Improve documentation
Describe the problem
There is basically zero admin-dev-user documentation for the EdgeRuntime
namespace. This means that only experienced Rust developers, who have the knowledge and time necessary, have any chance of understanding how EdgeRuntime.*
classes/methods can be used.
Describe the improvement
At least a basic explanation of the public interfaces, along with explanation of the features from upstream Deno that have been disabled (e.g, an exhaustive list of the the FS-related functionalities that have been put in the banned list, etc.). Comprehensive typescript types + a little extra jsdoc would possibly suffice.
Additional context
Currently this makes the project not really resemble an open source project at all.
Many of these things should absolutely be documented somewhere - if they are documented somewhere then it really shouldn't take very long to extract a usable subset for public consumption. If they simply aren't documented at all, then that seems like a pretty big black mark against Supabase the company - open source or not if you have absolutely no documentation for a reasonably major part of your product offering then how are you expected to provide a reliable service based on it?