summaryrefslogtreecommitdiff
path: root/continuedev/src/continuedev/plugins/step/hookspecs.py
diff options
context:
space:
mode:
Diffstat (limited to 'continuedev/src/continuedev/plugins/step/hookspecs.py')
-rw-r--r--continuedev/src/continuedev/plugins/step/hookspecs.py13
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"""