diff options
Diffstat (limited to 'continuedev/src/continuedev/plugins/step/hookspecs.py')
-rw-r--r-- | continuedev/src/continuedev/plugins/step/hookspecs.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/continuedev/src/continuedev/plugins/step/hookspecs.py b/continuedev/src/continuedev/plugins/step/hookspecs.py new file mode 100644 index 00000000..4309bad3 --- /dev/null +++ b/continuedev/src/continuedev/plugins/step/hookspecs.py @@ -0,0 +1,13 @@ +from typing import Coroutine +import pluggy +from ...libs.core import ContinueSDK, Step, Observation + +hookspec = pluggy.HookspecMarker("continue.step") + +# Perhaps Actions should be generic about what their inputs must be. + + +class StepPlugin(Step): + @hookspec + async def run(self, sdk: ContinueSDK) -> Coroutine[Observation, None, None]: + """Run""" |