devtools-wire-format 0.5.3

gRPC wire format for the CrabNebula devtools for Tauri
Documentation
syntax = "proto3";

package rs.devtools.meta;

service Metadata {
    rpc GetAppMetadata(AppMetadataRequest) returns (AppMetadata) {} 
}

message AppMetadataRequest {}

message AppMetadata {
    /// The apps name.
    string name = 1;
    /// The apps version.
    string version = 2;
    /// The apps authors.
    string authors = 3;
    /// The apps description.
    string description = 4;
    /// The Operating System the app is running on.
    /// 
    /// Possible values are:
    /// - "windows"
    /// - "macos"
    /// - "ios"
    /// - "linux"
    /// - "android"
    string os = 5;
    /// The CPU architecture the app is running on.
    /// 
    /// Possible values include:
    /// - "x86_64"
    /// - "aarch64"
    /// - "x86"
    /// - "arm" 
    string arch = 6;
    /// Whether the app was compiled with debug assertions enabled.
    bool debug_assertions = 7;
    /// Whether the app has embedded assets or not.
    bool has_embedded_assets = 8;
}