GitRoot
craft your forge, build your project, grow your community freely
1// SPDX-FileCopyrightText: 2025 Romain Maneschi <romain@gitroot.dev>
2//
3// SPDX-License-Identifier: MIT
4
5import { PluginRun } from "./pluginrun";
6
7export const pluginSdkTypeTinygo = "tinygo";
8export const pluginSdkTypeAssemblyscript = "assemblyscript";
9export const pluginSdkTypeUnknown = "unknown";
10
11@json
12export class ConfPlugin {
13 constructor(
14 public defaultRun: Array<PluginRun>,
15 public sdkVersion: string,
16 public sdkType: string
17 ) {}
18
19 static build(
20 defaultRun: Array<PluginRun>,
21 sdkVersion: string,
22 sdkType: string
23 ): ConfPlugin {
24 return new ConfPlugin(defaultRun, sdkVersion, sdkType);
25 }
26}