fromDataItem static method

GsSignature fromDataItem(
  1. dynamic jsonData
)

Implementation

static GsSignature fromDataItem(dynamic jsonData) {
  final map = jsonData is String ? jsonDecode(jsonData) : jsonData is Map? jsonData : null;
  if(map == null){
    throw "Param for fromDataItem is neither String nor Map, please check it!";
  }
  final signature = map[GsSignatureKeys.signature.index.toString()];
  final uuid = map[GsSignatureKeys.uuid.index.toString()];
  final origin = map[GsSignatureKeys.origin.index.toString()];

  return GsSignature(
    signature: fromHex(signature),
    uuid: fromHex(uuid),
    origin: origin,
  );
}