GitRoot

Craft your forge, Build your project, Grow your community freely
 1// SPDX-FileCopyrightText: 2026 Romain Maneschi <romain@gitroot.dev>
 2//
 3// SPDX-License-Identifier: MIT
 4
 5use serde::{Deserialize, Serialize};
 6
 7#[derive(Debug, Deserialize, Serialize, Clone)]
 8#[serde(rename_all = "camelCase")]
 9pub struct ConfPlugin {
10    pub default_run: Vec<i32>,
11    pub sdk_version: String,
12    pub sdk_type: PluginSdkType,
13}
14
15#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize, Serialize)]
16#[serde(rename_all = "lowercase")]
17pub enum PluginSdkType {
18    Tinygo,
19    Assemblyscript,
20    Unknown,
21}
22