Trigger.dev brand kit

Trigger.dev lockup light
Trigger.dev lockup dark
Trigger.dev logo light
Trigger.dev logo dark

Trigger.dark

Our dark theme is optimized for peak dark mode performance. Designed to be easy on the eyes, with a focus on readability, accessibility, and contrast.

// Your code could look this good
export const generateContent = task({
id: "generate-content",
retry: {
maxAttempts: 3,
},
run: async ({ theme, description }: Payload) => {
const textResult = await openai.chat.completions.create({
model: "gpt-4o",
messages: generateTextPrompt(theme, description),
});
if (!textResult.choices[0]) {
throw new Error("No content, retrying…");
}
const imageResult = await openai.images.generate({
model: "dall-e-3",
prompt: generateImagePrompt(theme, description),
});
if (!imageResult.data[0]) {
throw new Error("No image, retrying…");
}
return {
text: textResult.choices[0],
image: imageResult.data[0].url,
};
},
});