package test

import com.onresolve.scriptrunner.runner.ScriptRunner
import com.onresolve.scriptrunner.runner.ScriptRunnerImpl
import com.onresolve.scriptrunner.runner.customisers.WithPlugin
import groovy.transform.CompileStatic
import test.plugin.api.TestService

import static com.onresolve.scriptrunner.runner.ScriptRunnerImpl.getPluginComponent

@WithPlugin("com.adaptavist.scriptrunner.assets.sr-sample-plugin")
@CompileStatic
class TestWithPluginOuter extends Script {
    ScriptRunner scriptRunner = ScriptRunnerImpl.getScriptRunner()

    @Override
    run() {
        scriptRunner.runScript("TestWithPlugin.groovy")

        TestService testService = getPluginComponent(TestService)
        testService.echo("Test Plugin Outer")
    }
}
