Supabase Config
The following Supabase configuration options are supported via the edge.yaml
file. All options are optional.
supabase: # The path to root of where your Supabase project exists. projectPath: '.' # An object of functions and their entrypoints to build. # This is used if you have multiple Supabase function entrypoints. functions: dart_edge: 'lib/main.dart' # The compiler optimization level to use for development builds. devCompilerLevel: 01 # The compiler optimization level to use for production builds. prodCompilerLevel: 04 # Whether to exit the development watch process when a build fails. exitWatchOnFailure: false
Multiple entrypoints
It's common in a Supabase project to have multiple entrypoints for your Supabase functions, since Supabase deploys multiple Edge Functions per entrypoint.
By default, a dart_edge
function will be created, which points to your lib/main.dart
file. Use the functions
option to specify additional entrypoints, for example
supabase: functions: api_handler: 'lib/api.dart' webhook_handler: 'lib/webhooks.dart'