CockpitWorkspaceRegistration.fromJson constructor

CockpitWorkspaceRegistration.fromJson(
  1. Object? value, {
  2. String path = r'$',
})

Decodes a CockpitWorkspaceRegistration from a JSON object.

Implementation

factory CockpitWorkspaceRegistration.fromJson(
  Object? value, {
  String path = r'$',
}) {
  final json = CockpitFoundationValueReader.object(value, path);
  CockpitFoundationValueReader.keys(
    json,
    const <String>{'rootId', 'path'},
    path,
    required: const <String>{'rootId', 'path'},
  );
  return CockpitWorkspaceRegistration(
    rootId: CockpitFoundationValueReader.id(json['rootId'], '$path.rootId'),
    path: CockpitFoundationValueReader.absolutePath(
      json['path'],
      '$path.path',
    ),
  );
}