Script Runner Plugin
ScriptBee has a default Bundle that contains script runners for C#, Python and JavaScript.
Manifest
An example can be seen below:
manifest.yaml
extensionPoints:
  - kind: ScriptRunner
    entryPoint: Runner.dll
    version: 1.0.0
    language: csharp
kind: The type of pluginentryPoint: The relative path to the DLL containing the implemented interfaces for the respective plugins.version: The version of the pluginlanguage: The programming language of the script runner
Script Runner Interface
IScriptRunner.cs
public interface IScriptRunner : IPlugin
{
    public string Language { get; }
    public Task RunAsync(IProject project, IHelperFunctionsContainer helperFunctionsContainer, string scriptContent,
        CancellationToken cancellationToken = default);
}
Example
ScriptBee's default C# script runner can be found here
ScriptBee's default Python script runner can be found here
ScriptBee's default JavaScript script runner can be found here