grafbase_local_server/
types.rs

1use common::types::ResolverMessageLevel;
2use rust_embed::RustEmbed;
3use std::path::PathBuf;
4
5#[derive(RustEmbed)]
6#[folder = "assets/"]
7pub struct Assets;
8
9#[derive(Clone, Debug)]
10pub enum ServerMessage {
11    Ready(u16),
12    Reload(PathBuf),
13    StartResolverBuild(String),
14    CompleteResolverBuild {
15        name: String,
16        duration: std::time::Duration,
17    },
18    ResolverMessage {
19        resolver_name: String,
20        level: ResolverMessageLevel,
21        message: String,
22    },
23    CompilationError(String),
24}