import { task } from "@trigger.dev/sdk";
// Hidden task for internal use
const processData = task({
id: "process-data",
run: async (payload: { data: string }, { ctx }) => {
// Process the data
return { processed: payload.data.toUpperCase() };
},
});
// Public task that uses the hidden task
export const mainWorkflow = task({
id: "main-workflow",
run: async (payload: any, { ctx }) => {
const result = await processData.trigger({ data: payload.input });
return result;
},
});