toJsonSchema method
Object
toJsonSchema({
- MetadataSchemaConfig config = const MetadataSchemaConfig(jsonSchema: MetadataJsonSchema.noConversions),
override
Implementation
@override
Object toJsonSchema(
{MetadataSchemaConfig config = const MetadataSchemaConfig(
jsonSchema: MetadataJsonSchema.noConversions)}) {
if (config.jsonSchema == MetadataJsonSchema.noConversions) {
throw const ADAPluginException(
'bytes not allowed in JSON in specified schema.');
}
if (config.jsonSchema == MetadataJsonSchema.detailedSchema) {
return {'bytes': BytesUtils.toHexString(value)};
}
return BytesUtils.toHexString(value, prefix: '0x');
}