diff --git a/src/at/did_document.gleam b/src/at/did_document.gleam index 8fae7ce..43cf81b 100644 --- a/src/at/did_document.gleam +++ b/src/at/did_document.gleam @@ -116,7 +116,7 @@ pub fn decoder() -> Decoder(DidDocument) { decode.list(did.decoder()) }) use also_known_as <- decode.optional_field("alsoKnownAs", [], { - decode.list(handle.at_decoder()) + decode.list(decode.one_of(handle.at_decoder(), [handle.decoder()])) }) use verification_method <- decode.optional_field("verificationMethod", [], { decode.list(embedded_verification_method_decoder())