# MainArgSignature | windmill-client
Documentation for windmill-client

# Type Alias MainArgSignature

MainArgSignature: {
args: {
default?: unknown;
has_default?: boolean;
name: string;
typ:
| "float"
| "int"
| "bool"
| "email"
| "unknown"
| "bytes"
| "dict"
| "datetime"
| "sql"
| {
resource: string | null;
}
| {
str: string[] | null;
}
| {
object: {
key: string;
typ:
| "float"
| "int"
| "bool"
| "email"
| "unknown"
| "bytes"
| "dict"
| "datetime"
| "sql"
| {
str: unknown;
};
}[];
}
| {
list:
| "float"
| "int"
| "bool"
| "email"
| "unknown"
| "bytes"
| "dict"
| "datetime"
| "sql"
| {
str: unknown;
}
| null;
};
}[];
error: string;
no_main_func: boolean | null;
star_args: boolean;
star_kwargs?: boolean;
type: "Valid" | "Invalid";
}

- Defined in src/types.gen.ts:314