Skip to main content

Documentation Index

Fetch the complete documentation index at: https://superwire.dev/llms.txt

Use this file to discover all available pages before exploring further.

Superwire types describe input, secrets, schema fields, tool contracts, and agent outputs.

Primitives

string
number
float
boolean

Objects

{
    title: string
    score: number
}
Inline object fields use commas:
{ title: string, score: number }

Arrays

[string]
[number]
[schema.participant]
Fixed-length arrays use a semicolon:
[string; 3]

Tuples

(string, number)
(string, number, [string; 3])

Enums

Inline enum variants use commas:
enum { draft, ready, published }
Multiline enum variants do not require commas:
enum {
    draft
    ready
    published
}

Schema references

schema participant {
    name: string
    role: string
}

schema article {
    title: string
    author: schema.participant
}