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