{"record":{"id":"89224cae7bb93589","repo":"clockworklabs/SpacetimeDB","slug":"unsupported-type-type","errorCode":null,"errorMessage":"Unsupported type {type}","messagePattern":"Unsupported type (.+?)","errorType":"exception","errorClass":"InvalidOperationException","httpStatus":null,"severity":"error","filePath":"crates/bindings-csharp/BSATN.Codegen/Type.cs","lineNumber":113,"sourceCode":"                    typeInfo,\n                    Parse(member, named.TypeArguments[0], diag),\n                    Parse(member, named.TypeArguments[1], diag)\n                ),\n                \"System.Collections.Generic.List<T>\" => new ListUse(\n                    type,\n                    typeInfo,\n                    Parse(member, named.TypeArguments[0], diag)\n                ),\n                \"System.Nullable<T>\" => new NullableUse(type, typeInfo),\n                _ => named.IsValueType\n                    ? (\n                        named.TypeKind == Microsoft.CodeAnalysis.TypeKind.Enum\n                            ? new EnumUse(type, typeInfo)\n                            : new ValueUse(type, typeInfo)\n                    )\n                    : new ReferenceUse(type, typeInfo),\n            },\n            _ => throw new InvalidOperationException($\"Unsupported type {type}\"),\n        };\n    }\n\n    /// <summary>\n    /// Get the name of the BSATN struct for this type.\n    /// </summary>\n    public virtual string ToBSATNString()\n    {\n        return this.BSATNName;\n    }\n\n    public virtual string ToBSATNString2()\n    {\n        return this.BSATNName;\n    }\n\n    /// <summary>\n    /// Get a statement that declares outVar and assigns (inVar1 logically-equals inVar2) to it.","sourceCodeStart":95,"sourceCodeEnd":131,"githubUrl":"https://github.com/clockworklabs/SpacetimeDB/blob/524b4487d949b61a07d4f39c862d1290259dfd20/crates/bindings-csharp/BSATN.Codegen/Type.cs#L95-L131","documentation":"Error \"Unsupported type {type}\" thrown in clockworklabs/SpacetimeDB.","triggerScenarios":"Thrown at crates/bindings-csharp/BSATN.Codegen/Type.cs:113 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"524b4487d949b61a07d4f39c862d1290259dfd20","analyzedAt":"2026-08-16T23:58:54.611Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}