Create Command
Now it's time to start building. The first thing we'll do is create a Command for submitting jobs.
Create packages/service/src/submit-job.ts
.
Import command
from the @eventual/core
library.
import { command } from "@eventual/core";
Then, export and create a command for submitting a task.
export const submitJob = command("submitJob", async (description: string) => {
// for now, just return the input back
return description;
});
Go back to packages/service/src/index.ts
and export the file we just created.
export * from "./submit-job.js";
tip
For more information on why we re-export everything from the index.ts
, see the End-to-End Types and Schemas documentation.
Finally, restart the local server. This needs to be done between changes.
npx eventual local