Table of Contents

Namespace Refitter.Core

Classes

ApizrSettings

Describing how Apizr should be configured. Here are only the common configurations.

CodeGeneratorSettings

CSharp code generator settings

DependencyInjectionSettings

Dependency Injection settings describing how the Refit client should be configured. This can be used to configure the HttpClient pipeline with additional handlers

GeneratedCode

Represents generated code with a type name and content.

GeneratorOutput

Represents the output of the code generator containing generated files.

NamingSettings

Configurable settings for naming in the client API

OpenApiDocumentFactory

Creates an NSwag.OpenApiDocument from a specified path or URL.

RefitGenerator

Generates Refit clients and interfaces based on an OpenAPI specification.

RefitGeneratorSettings

Provide settings for Refit generator.

SchemaCleaner

Cleans up OpenAPI schema by removing unreferenced schemas and handling inheritance hierarchies.

Serializer

Provides methods for serializing and deserializing objects to and from JSON. This serializer is configured to be case-insensitive.

TypenameConstants

Constants for type names used in code generation.

XmlDocumentationGenerator

Generator class for creating XML documentation.

Enums

CacheProviderType

Enumeration of cache provider types.

CollectionFormat

Collection format defined in https://swagger.io/docs/specification/v2_0/describing-parameters/#array-and-multi-value-parameters

MappingProviderType

Enumeration of mapping provider types.

MultipleInterfaces

Enum representing the different options for generating multiple Refit interfaces.

OperationNameGeneratorTypes

The NSwag IOperationNameGenerator implementation to use

TransientErrorHandler

Libraries for handling transient errors

TypeAccessibility

Specifies the accessibility of a type.