{"id":16683414,"url":"https://github.com/lucassklp/rx.http.codegen","last_synced_at":"2025-12-29T22:34:03.848Z","repository":{"id":242061992,"uuid":"808515081","full_name":"lucassklp/Rx.Http.CodeGen","owner":"lucassklp","description":"Code generator for Rx.Http using OpenApi protocol","archived":false,"fork":false,"pushed_at":"2025-03-05T16:16:52.000Z","size":2035,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T17:27:35.529Z","etag":null,"topics":["dotnet-core","dotnet-tool","http","http-client","source-generator"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucassklp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-31T08:25:00.000Z","updated_at":"2024-07-16T00:04:28.000Z","dependencies_parsed_at":"2025-01-10T15:46:07.875Z","dependency_job_id":"9a42ac39-bee1-406e-9598-1906f8824507","html_url":"https://github.com/lucassklp/Rx.Http.CodeGen","commit_stats":null,"previous_names":["lucassklp/rx.http.codegen"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucassklp%2FRx.Http.CodeGen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucassklp%2FRx.Http.CodeGen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucassklp%2FRx.Http.CodeGen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucassklp%2FRx.Http.CodeGen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucassklp","download_url":"https://codeload.github.com/lucassklp/Rx.Http.CodeGen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243402914,"owners_count":20285326,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotnet-core","dotnet-tool","http","http-client","source-generator"],"created_at":"2024-10-12T14:24:31.494Z","updated_at":"2025-12-29T22:34:03.822Z","avatar_url":"https://github.com/lucassklp.png","language":"C#","readme":"# Rx.Http.CodeGen\n\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"resources/rx.http.mini.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"nuget\" src=\"https://img.shields.io/nuget/dt/Rx.Http.CodeGen.svg\"\u003e\n    \u003ca href=\"https://app.codacy.com/gh/lucassklp/Rx.Http.CodeGen/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade\"\u003e\n      \u003cimg src=\"https://app.codacy.com/project/badge/Grade/4e6b1046b6f148ae8d769c0555901e24\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://app.codacy.com/gh/lucassklp/Rx.Http.CodeGen/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_coverage\"\u003e\n      \u003cimg src=\"https://app.codacy.com/project/badge/Coverage/4e6b1046b6f148ae8d769c0555901e24\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.nuget.org/packages/Rx.Http.CodeGen/\"\u003e\n      \u003cimg alt=\"nuget version\" src=\"https://img.shields.io/nuget/v/Rx.Http.CodeGen.svg\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\n\nThis tool is used to generate [Rx.Http consumer](https://github.com/lucassklp/Rx.Http?tab=readme-ov-file#consumers) based on OpenApi definition file.\n\n## Installation\n\n```sh\ndotnet tool install --global Rx.Http.CodeGen --version 1.0.0-alpha.3\n```\n\n## Usage (Example)\n\n```sh\nrx-http-codegen --namespace Swagger.Petstore --output Petstore --url https://petstore.swagger.io/v2/swagger.json\n```\n\n### Avalable options\n```\n-f, --file         Set the OpenApi definition file location\n-u, --url          Set the OpenApi definition url location\n-n, --namespace    Required. The name of the namespace of generated source\n-o, --output       Required. The output Consumer Class Name\n-t, --type         (Default: object) Set the default type for unknown models. Possible values: 'object' or 'dictionary'\n-v, --verbose      (Default: false) Define if debug logs will appear\n--help             Display this help screen.\n--version          Display version information.\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucassklp%2Frx.http.codegen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucassklp%2Frx.http.codegen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucassklp%2Frx.http.codegen/lists"}