OpenApiFeature
Assembly: ServiceStack.Api.OpenApi.dll
View Source
Declaration
public class OpenApiFeature : IPlugin, IPreInitPlugin, IHasStringId, IHasId<string>
Properties
Id
View Source
Declaration
public string Id { get; set; }
ResourceFilterPattern
Gets or sets System.Text.RegularExpressions.Regex
pattern to filter available resources.
View Source
Declaration
public string ResourceFilterPattern { get; set; }
UseCamelCaseSchemaPropertyNames
View Source
Declaration
public bool UseCamelCaseSchemaPropertyNames { get; set; }
UseLowercaseUnderscoreSchemaPropertyNames
View Source
Declaration
public bool UseLowercaseUnderscoreSchemaPropertyNames { get; set; }
DisableAutoDtoInBodyParam
View Source
Declaration
public bool DisableAutoDtoInBodyParam { get; set; }
LogoUrl
View Source
Declaration
public string LogoUrl { get; set; }
LogoHref
View Source
Declaration
public string LogoHref { get; set; }
ApiDeclarationFilter
View Source
Declaration
public Action<OpenApiDeclaration> ApiDeclarationFilter { get; set; }
OperationFilter
Operation filter. Action takes a verb and operation as parameters
View Source
Declaration
public Action<string, OpenApiOperation> OperationFilter { get; set; }
SchemaFilter
View Source
Declaration
public Action<OpenApiSchema> SchemaFilter { get; set; }
SchemaPropertyFilter
View Source
Declaration
public Action<OpenApiProperty> SchemaPropertyFilter { get; set; }
Tags
View Source
Declaration
public List<OpenApiTag> Tags { get; set; }
AnyRouteVerbs
View Source
Declaration
public List<string> AnyRouteVerbs { get; set; }
InlineSchemaTypesInNamespaces
View Source
Declaration
public List<string> InlineSchemaTypesInNamespaces { get; set; }
DisableSwaggerUI
View Source
Declaration
public bool DisableSwaggerUI { get; set; }
SecurityDefinitions
View Source
Declaration
public Dictionary<string, OpenApiSecuritySchema> SecurityDefinitions { get; set; }
OperationSecurity
View Source
Declaration
public Dictionary<string, List<string>> OperationSecurity { get; set; }
UseBearerSecurity
View Source
Declaration
public bool UseBearerSecurity { set; }
UseBasicSecurity
View Source
Declaration
public bool UseBasicSecurity { set; }
IsEnabled
View Source
Declaration
public static bool IsEnabled { get; }
Methods
BeforePluginsLoaded(IAppHost)
View Source
Declaration
public void BeforePluginsLoaded(IAppHost appHost)
Parameters
Type | Name |
---|---|
ServiceStack.IAppHost | appHost |
Register(IAppHost)
View Source
Declaration
public void Register(IAppHost appHost)
Parameters
Type | Name |
---|---|
ServiceStack.IAppHost | appHost |