configVersion: 2.0.0
generation:
  sdkClassName: PlexAPI
  maintainOpenAPIOrder: true
  usageSnippets:
    optionalPropertyRendering: withExample
  useClassNamesForArrayFields: true
  fixes:
    nameResolutionDec2023: true
    parameterOrderingFeb2024: true
    requestResponseComponentNamesFeb2024: true
  auth:
    oAuth2ClientCredentialsEnabled: true
csharp:
  version: 0.9.2
  additionalDependencies: []
  author: LukeHagar
  clientServerStatusCodesAsErrors: true
  disableNamespacePascalCasingApr2024: true
  dotnetVersion: net8.0
  enableSourceLink: true
  flattenGlobalSecurity: true
  imports:
    option: openapi
    paths:
      callbacks: Models/Callbacks
      errors: Models/Errors
      operations: Models/Requests
      shared: Models/Components
      webhooks: Models/Webhooks
  includeDebugSymbols: true
  inputModelSuffix: input
  maxMethodParams: 4
  outputModelSuffix: output
  packageName: LukeHagar.PlexAPI.SDK
  packageTags: Plex Media Server SDK
  responseFormat: envelope
  sourceDirectory: ""
