ResourceTemplate constructor

ResourceTemplate({
  1. required String uriTemplate,
  2. required String name,
  3. String? title,
  4. String? description,
  5. Annotations? annotations,
  6. String? mimeType,
  7. Meta? meta,
  8. List<Icon>? icons,
})

Implementation

factory ResourceTemplate({
  required String uriTemplate,
  required String name,
  String? title,
  String? description,
  Annotations? annotations,
  String? mimeType,
  Meta? meta,
  List<Icon>? icons,
}) => ResourceTemplate.fromMap({
  Keys.uriTemplate: uriTemplate,
  Keys.name: name,
  if (title != null) Keys.title: title,
  if (description != null) Keys.description: description,
  if (annotations != null) Keys.annotations: annotations,
  if (mimeType != null) Keys.mimeType: mimeType,
  if (meta != null) Keys.meta: meta,
  if (icons != null) Keys.icons: icons,
});