StreamMetadata: SparseCodec<{ context: OptionalCodec<Type<StreamID, string, string>>; controllers: Codec<string[], string[], unknown> & {}; family: OptionalCodec<TrivialCodec<string>>; forbidControllerChange: OptionalCodec<TrivialCodec<boolean>>; model: OptionalCodec<Type<StreamID, string, string>>; schema: OptionalCodec<TrivialCodec<string>>; tags: OptionalCodec<Codec<string[], string[], unknown> & {}> }> = ...

codeco for StreamMetadata