This is a Rails engine for Graphiti APIs. It has two main functions:
rake vandal:installwill copy static files topublic/<api_namespace>.- Mounting the engine adds an endpoint for a dynamically-generated schema file:
# config/routes.rb scope path: ApplicationResource.endpoint_namespace, defaults: { format: :jsonapi } do # ... routes ... mount VandalUi::Engine, at: '/vandal' endIf ApplicationRecord.endpoint_namespace is /api/v1, you'd get a /api/v1/vandal/schema.json that would be referenced when loading the UI.