{"repo":"fsprojects/SwaggerProvider","free":true,"listed":false,"github":"https://github.com/fsprojects/SwaggerProvider","clone":"git clone https://github.com/fsprojects/SwaggerProvider.git","description":"F# generative Type Provider for Swagger","language":"F#","stars":278,"topics":["swagger","fsharp","typeprovider","openapi","openapi3","openapi2"],"license":"Unlicense","category":"api-integrations-sdks","readme_excerpt":"SwaggerProvider SwaggerProvider is an F# library of generative Type Providers that auto-generate strongly-typed HTTP client code from OpenAPI 3.0 and Swagger 2.0 schemas — no code generation step required. 📚 Full documentation: Quick Start Features - Compile-Time Types — generated at compile time directly from live or local schema files, no separate codegen step needed - Supports OpenAPI 3.0 and Swagger 2.0 schemas in JSON and YAML formats - Works Everywhere — F# scripts, .NET projects, and F# Interactive with full IntelliSense and type-checking - SSRF Protection — blocks HTTP and private IP addresses by default to prevent server-side request forgery attacks - CancellationToken Support — every generated method accepts an optional CancellationToken for cancelling long-running requests - Fully Customizable — bring your own HttpClient, DelegatingHandler, or override JSON serialization Installation Key Parameters Parameter Default Description ----------- --------- ------------- Schema (required) URL or file path to the OpenAPI/Swagger schema SsrfProtection true Block HTTP and private IPs to prevent SSRF attacks PreferNullable false Use Nullable instead of Option for optional fields PreferAsync false Generate Async instead of Task IgnoreControllerPrefix true Generate a single client class for all operations IgnoreOperationId false Generate method names from paths instead of operation IDs IgnoreParseErrors false Continue generation even when the parser reports schema warnings See ","default_branch":null,"files":null,"tree":[],"storefront":"/r/fsprojects","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fsprojects/SwaggerProvider/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}