copyWith method

Swagger copyWith({
  1. String? openapi,
  2. SwaggerInfo? info,
  3. List<SwaggerServer>? servers,
  4. List<SwaggerTag>? tags,
  5. Map<String, List<SwaggerPath>>? paths,
  6. SwaggerComponent? components,
})

Implementation

Swagger copyWith({
  String? openapi,
  SwaggerInfo? info,
  List<SwaggerServer>? servers,
  List<SwaggerTag>? tags,
  Map<String, List<SwaggerPath>>? paths,
  SwaggerComponent? components,
}) {
  return Swagger(
    id: id,
    openapi: openapi ?? this.openapi,
    info: info ?? this.info,
    servers: servers ?? this.servers,
    tags: tags ?? this.tags,
    paths: paths ?? this.paths,
    components: components ?? this.components,
  );
}