{"id":24589219,"url":"https://github.com/robert430404/guzzleface","last_synced_at":"2025-04-30T05:06:45.346Z","repository":{"id":43340101,"uuid":"154609281","full_name":"Robert430404/guzzleface","owner":"Robert430404","description":"This is an annotation based guzzle client. Think Open Feign but for PHP.","archived":false,"fork":false,"pushed_at":"2025-04-22T07:51:36.000Z","size":60,"stargazers_count":4,"open_issues_count":7,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-30T05:06:36.690Z","etag":null,"topics":["annotations","composer","guzzle","guzzle-clients","php7"],"latest_commit_sha":null,"homepage":null,"language":"PHP","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/Robert430404.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,"zenodo":null}},"created_at":"2018-10-25T04:17:35.000Z","updated_at":"2024-09-16T07:43:30.000Z","dependencies_parsed_at":"2022-09-16T13:21:46.641Z","dependency_job_id":"3d5e67f3-ccc5-4ab0-8471-9018a6797c35","html_url":"https://github.com/Robert430404/guzzleface","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert430404%2Fguzzleface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert430404%2Fguzzleface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert430404%2Fguzzleface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robert430404%2Fguzzleface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Robert430404","download_url":"https://codeload.github.com/Robert430404/guzzleface/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251644842,"owners_count":21620634,"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":["annotations","composer","guzzle","guzzle-clients","php7"],"created_at":"2025-01-24T08:14:23.501Z","updated_at":"2025-04-30T05:06:45.323Z","avatar_url":"https://github.com/Robert430404.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GuzzleFace\n\nThis is a library inspired by OpenFeign. It removes the need to write any concrete\nimplementations of guzzle clients and instead allows you to annotate an interface\nwith the functionality you want. It is then auto generated for you so you do not have\nto write a single line of code for your HTTP client implementations.\n\nThis has the benefits of abstracting away the guzzle version from you since the code\nis handled for you and you just have to define an interface. It reduces the boiler \nplate code you have to write in order to get your clients implemented. And it's always\ncool to have the ability to just read documentation for your interfaces and have a \ncomplete outline as to what your clients do.\n\n## Using The Library\n\nThere is documentation covering building your clients with the annotations using the\nclient builder. [You can find the documentation here.](./docs/GuzzleFace/index.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobert430404%2Fguzzleface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobert430404%2Fguzzleface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobert430404%2Fguzzleface/lists"}