FhirRequestPatterns extension
Adds pattern-matching-related methods to FhirRequest.
- on
Methods
-
map<
TResult extends Object?> ({required TResult read(FhirReadRequest value), required TResult vRead(FhirVReadRequest value), required TResult update(FhirUpdateRequest value), required TResult patch(FhirPatchRequest value), required TResult delete(FhirDeleteRequest value), required TResult create(FhirCreateRequest value), required TResult search(FhirSearchRequest value), required TResult searchAll(FhirSearchAllRequest value), required TResult capabilities(FhirCapabilitiesRequest value), required TResult transaction(FhirTransactionRequest value), required TResult batch(FhirBatchRequest value), required TResult history(FhirHistoryRequest value), required TResult historyType(FhirHistoryTypeRequest value), required TResult historyAll(FhirHistoryAllRequest value), required TResult operation(FhirOperationRequest value)}) → TResult -
Available on FhirRequest, provided by the FhirRequestPatterns extension
Aswitch-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? read(FhirReadRequest value)?, TResult? vRead(FhirVReadRequest value)?, TResult? update(FhirUpdateRequest value)?, TResult? patch(FhirPatchRequest value)?, TResult? delete(FhirDeleteRequest value)?, TResult? create(FhirCreateRequest value)?, TResult? search(FhirSearchRequest value)?, TResult? searchAll(FhirSearchAllRequest value)?, TResult? capabilities(FhirCapabilitiesRequest value)?, TResult? transaction(FhirTransactionRequest value)?, TResult? batch(FhirBatchRequest value)?, TResult? history(FhirHistoryRequest value)?, TResult? historyType(FhirHistoryTypeRequest value)?, TResult? historyAll(FhirHistoryAllRequest value)?, TResult? operation(FhirOperationRequest value)?}) → TResult? -
Available on FhirRequest, provided by the FhirRequestPatterns extension
A variant ofmapthat fallback to returningnull. -
maybeMap<
TResult extends Object?> ({TResult read(FhirReadRequest value)?, TResult vRead(FhirVReadRequest value)?, TResult update(FhirUpdateRequest value)?, TResult patch(FhirPatchRequest value)?, TResult delete(FhirDeleteRequest value)?, TResult create(FhirCreateRequest value)?, TResult search(FhirSearchRequest value)?, TResult searchAll(FhirSearchAllRequest value)?, TResult capabilities(FhirCapabilitiesRequest value)?, TResult transaction(FhirTransactionRequest value)?, TResult batch(FhirBatchRequest value)?, TResult history(FhirHistoryRequest value)?, TResult historyType(FhirHistoryTypeRequest value)?, TResult historyAll(FhirHistoryAllRequest value)?, TResult operation(FhirOperationRequest value)?, required TResult orElse()}) → TResult -
Available on FhirRequest, provided by the FhirRequestPatterns extension
A variant ofmapthat fallback to returningorElse. -
maybeWhen<
TResult extends Object?> ({TResult read(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List< String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult vRead(Uri base, R4ResourceType type, String fhirId, FhirId vid, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult update(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult patch(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult delete(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult create(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult search(Uri base, R4ResourceType type, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, bool usePost, RestfulRequest restfulRequest, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult searchAll(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult capabilities(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Mode mode, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult transaction(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Bundle bundle, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult batch(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Bundle bundle, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult history(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult historyType(Uri base, R4ResourceType type, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult historyAll(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult operation(Uri base, R4ResourceType? type, String? fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Parameters? fhirParameter, String operation, bool usePost, bool useFormData, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, required TResult orElse()}) → TResult -
Available on FhirRequest, provided by the FhirRequestPatterns extension
A variant ofwhenthat fallback to anorElsecallback. -
when<
TResult extends Object?> ({required TResult read(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List< String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult vRead(Uri base, R4ResourceType type, String fhirId, FhirId vid, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult update(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult patch(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult delete(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult create(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult search(Uri base, R4ResourceType type, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, bool usePost, RestfulRequest restfulRequest, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult searchAll(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult capabilities(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Mode mode, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult transaction(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Bundle bundle, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult batch(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Bundle bundle, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult history(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult historyType(Uri base, R4ResourceType type, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult historyAll(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers), required TResult operation(Uri base, R4ResourceType? type, String? fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Parameters? fhirParameter, String operation, bool usePost, bool useFormData, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)}) → TResult -
Available on FhirRequest, provided by the FhirRequestPatterns extension
Aswitch-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? read(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List< String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? vRead(Uri base, R4ResourceType type, String fhirId, FhirId vid, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? update(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? patch(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? delete(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? create(Uri base, Resource resource, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? search(Uri base, R4ResourceType type, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, bool usePost, RestfulRequest restfulRequest, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? searchAll(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? capabilities(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Mode mode, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? transaction(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Bundle bundle, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? batch(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Bundle bundle, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? history(Uri base, R4ResourceType type, String fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? historyType(Uri base, R4ResourceType type, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? historyAll(Uri base, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, int? count, FhirInstant? since, FhirDateTime? at, String? reference, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?, TResult? operation(Uri base, R4ResourceType? type, String? fhirId, bool? pretty, Summary summary, String? format, List<String> elements, List<String> parameters, Parameters? fhirParameter, String operation, bool usePost, bool useFormData, MimeType? mimeType, String accept, Client? client, Map<String, String> ? headers)?}) → TResult? -
Available on FhirRequest, provided by the FhirRequestPatterns extension
A variant ofwhenthat fallback to returningnull