FFApiEndpoint constructor

FFApiEndpoint({
  1. FFIdentifier? identifier,
  2. String? url,
  3. FFApiEndpoint_CallType? callType,
  4. Iterable<FFApiValue>? variables,
  5. @Deprecated('This field is deprecated.') FFApiResponseType? legacyResponse,
  6. @Deprecated('This field is deprecated.') Iterable<FFApiValue>? legacyHeaders,
  7. FFApiEndpoint_BodyType? bodyType,
  8. String? body,
  9. Iterable<FFJsonPathDefinition>? jsonPathDefinitions,
  10. FFEditMetadata? editMetadata,
  11. Iterable<String>? headers,
  12. FFIdentifier? groupIdentifier,
  13. FFApiEndpointSettings? endpointSettings,
  14. Iterable<FFApiParameter>? parameters,
  15. FFTeamResourceInfo? teamResourceInfo,
  16. FFParameter? responseDataStructParam,
})

Implementation

factory FFApiEndpoint({
  FFIdentifier? identifier,
  $core.String? url,
  FFApiEndpoint_CallType? callType,
  $core.Iterable<FFApiValue>? variables,
  @$core.Deprecated('This field is deprecated.')
  FFApiResponseType? legacyResponse,
  @$core.Deprecated('This field is deprecated.')
  $core.Iterable<FFApiValue>? legacyHeaders,
  FFApiEndpoint_BodyType? bodyType,
  $core.String? body,
  $core.Iterable<FFJsonPathDefinition>? jsonPathDefinitions,
  FFEditMetadata? editMetadata,
  $core.Iterable<$core.String>? headers,
  FFIdentifier? groupIdentifier,
  FFApiEndpointSettings? endpointSettings,
  $core.Iterable<FFApiParameter>? parameters,
  FFTeamResourceInfo? teamResourceInfo,
  FFParameter? responseDataStructParam,
}) {
  final result = create();
  if (identifier != null) result.identifier = identifier;
  if (url != null) result.url = url;
  if (callType != null) result.callType = callType;
  if (variables != null) result.variables.addAll(variables);
  if (legacyResponse != null) result.legacyResponse = legacyResponse;
  if (legacyHeaders != null) result.legacyHeaders.addAll(legacyHeaders);
  if (bodyType != null) result.bodyType = bodyType;
  if (body != null) result.body = body;
  if (jsonPathDefinitions != null)
    result.jsonPathDefinitions.addAll(jsonPathDefinitions);
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (headers != null) result.headers.addAll(headers);
  if (groupIdentifier != null) result.groupIdentifier = groupIdentifier;
  if (endpointSettings != null) result.endpointSettings = endpointSettings;
  if (parameters != null) result.parameters.addAll(parameters);
  if (teamResourceInfo != null) result.teamResourceInfo = teamResourceInfo;
  if (responseDataStructParam != null)
    result.responseDataStructParam = responseDataStructParam;
  return result;
}