registrySet method
Implementation
@override
Future<void> registrySet(SignedRegistryEntry sre) async {
final sc = storageServiceConfigs.first;
final res = await httpClient.post(
sc.getAPIUrl('/s5/registry'),
headers: {
'content-type': 'application/json',
}..addAll(sc.headers),
body: json.encode(
{
'pk': base64UrlNoPaddingEncode(sre.pk),
'revision': sre.revision,
'data': base64UrlNoPaddingEncode(sre.data),
'signature': base64UrlNoPaddingEncode(sre.signature),
},
),
);
if (res.statusCode != 204) {
throw 'Failed to set registry: HTTP ${res.statusCode}: ${res.body}';
}
}