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";
}