
Turn APIs into
complete workflow apps
Linkage automatically generates the UI, orchestration, and state logic from your
backend so you can build and scale workflow-driven apps in minutes.
const mediaConverterNode = {
name: "media-converter",
displayName: "Media Converter",
input: {
mediaUrl: connection(z.string().url())),
mediaType: connection(z.enum(["pdf", "csv", "txt"])),
mediaTargetFormat: connection(z.string()),
ruleset: connection(z.object(...))
},
output: {
convertedMediaUrl: connection(z.string().url())
}
};
const handler = NodeHandler<typeof mediaConverterNode> = ({
mediaUrl,
mediaType,
mediaTargetFormat,
ruleset
}) => {
// Logic to convert media based on type and target format
return {
convertedMediaUrl
};
}
export { chatbotNode, handler };