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'