Overview of the FastSchema Plugins System
The FastSchema Plugins System allows developers to extend core functionality using JavaScript, removing the requirement for Golang knowledge. Plugins are standalone modules that can be used to add custom schemas, resources, and hooks, modify the configuration object, and inject custom logic into lifecycle events. The system uses Goja, an ECMAScript 5.1 compliant JavaScript engine written in Go, as its runtime.