pub enum ServerError {
Show 21 variants
CreateDir(PathBuf),
WriteFile(String),
ReadVersion,
ConnectToDatabase(Error),
CreateDatabase(Error),
QueryDatabase(Error),
UnknownSqliteError(Error),
BridgeApi(Error),
MiniflareCommandError(Error),
MiniflareError(String),
SchemaParserError(Error),
ParseSchema(String),
ProjectPath,
CachePath,
CreateCacheDir,
AvailablePort,
SpawnedTaskPanic(JoinError),
NodeInPath,
OutdatedNode(String, String),
CheckNodeVersion,
FileWatcherInit(Error),
}
Variants§
CreateDir(PathBuf)
returned if the current directory path cannot be read
WriteFile(String)
returned if any of the embedded worker files cannot be written to disk
ReadVersion
returned if the version of the existing worker files cannot be read
ConnectToDatabase(Error)
returned if a connection to the sqlite database could not be made
CreateDatabase(Error)
returned if an sqlite database file cannot be created
QueryDatabase(Error)
returned if an sqlite query returns an error
UnknownSqliteError(Error)
returned if sqlx returns an unknown error
BridgeApi(Error)
returned if the sqlite bridge cannot be started
MiniflareCommandError(Error)
returned if the miniflare command returns an error
MiniflareError(String)
returned if the miniflare command exits unsuccessfully
SchemaParserError(Error)
returned if the schema parser command returns an error
ParseSchema(String)
returned if the schema parser command exits unsuccessfully
ProjectPath
returned if the user project path is not valid utf-8
CachePath
returned if the user cache path is not valid utf-8
CreateCacheDir
returned if the .grafbase
directory cannot be created
AvailablePort
returned if an available port cannot be found for the bridge server
SpawnedTaskPanic(JoinError)
returned if a spawned task panics
NodeInPath
returned if node is not in the user $PATH
OutdatedNode(String, String)
returned if the installed version of node is unsupported
CheckNodeVersion
returned if the installed version of node could not be retreived
FileWatcherInit(Error)
returned if a file watcher could not be initialized