toJsonSchema method

  1. @override
Object toJsonSchema({
  1. 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');
}