{"id":14976070,"url":"https://github.com/stepzen-dev/snippets","last_synced_at":"2025-10-27T18:30:20.583Z","repository":{"id":37469817,"uuid":"505862966","full_name":"stepzen-dev/snippets","owner":"stepzen-dev","description":"Snippets for securing, transforming, and optimizing GraphQL APIs. ","archived":false,"fork":false,"pushed_at":"2025-10-02T17:48:09.000Z","size":275,"stargazers_count":20,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-02T19:29:12.151Z","etag":null,"topics":["graphql","graphql-api","graphql-schema","graphql-schema-generator","graphql-schema-language","graphql-schemas","graphql-server","security","stepzen"],"latest_commit_sha":null,"homepage":"https://stepzen.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stepzen-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-21T13:48:39.000Z","updated_at":"2025-10-02T17:48:12.000Z","dependencies_parsed_at":"2023-11-10T17:27:16.295Z","dependency_job_id":"a7ab84b2-42b4-4d14-b5ac-76a1b4436d2a","html_url":"https://github.com/stepzen-dev/snippets","commit_stats":{"total_commits":93,"total_committers":10,"mean_commits":9.3,"dds":0.5806451612903225,"last_synced_commit":"8908a18ca4167dee63885235d5ec9f2eaf6c8836"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stepzen-dev/snippets","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stepzen-dev%2Fsnippets","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stepzen-dev%2Fsnippets/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stepzen-dev%2Fsnippets/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stepzen-dev%2Fsnippets/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stepzen-dev","download_url":"https://codeload.github.com/stepzen-dev/snippets/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stepzen-dev%2Fsnippets/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281319624,"owners_count":26481035,"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","status":"online","status_checked_at":"2025-10-27T02:00:05.855Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["graphql","graphql-api","graphql-schema","graphql-schema-generator","graphql-schema-language","graphql-schemas","graphql-server","security","stepzen"],"created_at":"2024-09-24T13:53:15.231Z","updated_at":"2025-10-27T18:30:20.578Z","avatar_url":"https://github.com/stepzen-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca aria-label=\"StepZen logo\" href=\"https://stepzen.com\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/-MADE%20BY%20STEPZEN-%23193460?style=for-the-badge\u0026logo=data:image/png;base64,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\u0026labelColor=#193460\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"License\" href=\"https://github.com/stepzen-dev/snippets/blob/main/LICENSE\"\u003e\n    \u003cimg alt=\"\" src=\"https://img.shields.io/badge/License-MIT-0cb3ca?style=for-the-badge\u0026labelColor=8b6091\"\u003e\n  \u003c/a\u003e\n    \u003ca aria-label=\"Stargazers\" href=\"https://github.com/stepzen-dev/snippets/stargazers\"\u003e\n    \u003cimg alt=\"\" src=\"https://img.shields.io/badge/See%20who%20follows%20this%20repo-Stargazers-dd854c?style=for-the-badge\u0026logo=appveyor\"\u003e\n  \u003c/a\u003e\n    \u003ca aria-label=\"Contributors\" href=\"https://github.com/stepzen-dev/snippets/graphs/contributors\"\u003e\n    \u003cimg alt=\"\" src=\"https://img.shields.io/badge/See%20who%20made%20this%20repo-Contributors-c9eef3?style=for-the-badge\u0026logo=appveyor\"\u003e\n\u003c/p\u003e\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/othneildrew/Best-README-Template\"\u003e\n    \u003cimg src=\"https://stepzen.com/images/logo.jpg\" alt=\"Logo\" width=\"50%\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eStepZen Snippets\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    Welcome! \u003ca href=\"https://stepzen.com/\"\u003e\u003cstrong\u003eStepZen\u003c/strong\u003e\u003c/a\u003e is a unique and declarative way to build \u0026 run any-sized Graph in minutes.\n\n- [Explore the docs](https://stepzen.com/docs)\n- [View Demo](https://stepzen.com/developers/videos/graph-of-graphs)\n- [Report Bug](https://github.com/stepzen-dev/snippets/issues)\n- [Request Snippet](https://github.com/stepzen-dev/snippets/issues)\n- [Join our Discord Server](https://discord.com/invite/9k2VdPn2FR)\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## About the project\n\nCode snippets that demonstrate use of custom directives and other techniques in\nIBM API Connect Essentials (StepZen).\n\n## Getting Started\n\nSign up for a free API Connect Essentials SaaS plan: https://www.ibm.com/account/reg/us-en/signup?formid=urx-52542\n\nRead: [understanding API Connect Essentials (StepZen)](https://www.ibm.com/docs/en/api-connect/ace/saas?topic=understanding-api-connect-essentials)\n\n[Install](https://www.ibm.com/docs/en/api-connect/ace/saas?topic=setting-up-your-environment#set-up-env__title__3) the StepZen command line interface.\n\nDocumentation: https://www.ibm.com/docs/en/api-connect/ace/saas\n\n## Snippets\n\nThe snippets are generally broken up into functional areas, with each folder covering a specific topic:\n\n### Custom Directives\n\n- [@dbquery](dbquery/README.md) - Use `@dbquery` for connecting to databases, including pagination and filtering.\n- [@inject](injection/README.md) - Use `@inject` for dependency injection, extracting context variables and making them available to multiple fields.\n- [@materializer](materializer) - Use of `@materializer` to extend types by linking disparate backends into a single unified view.\n- @rest - Connects to REST APIs\n  - [rest](rest/README.md) - Use of `@rest` for connecting to REST endpoints, including pagination.\n  - [transforms](transforms/README.md) - How to transform REST API responses to match GraphQL types with `@rest`.\n- [@sequence](sequence/README.md) - Use of `@sequence` to resolve a field from multiple field resolutions, such as multiple backend calls.\n- @sdl\n  - [executable](executable) - How GraphQL _executable documents_ can be registered and used with a schema or endpoint.\n- @supplies\n  - [routing](routing)\n- @value\n  - [value](value)\n\n### General topics\n\n- [pocs](pocs) - Techniques that can be used during development of proof of concepts with StepZen.\n- [protection](protection/README.md) - How to protect or expose GraphQL endpoints including field based access rules.\n- [reshape](reshape/README.md) - How to reshape GraphQL schema elements.\n- [unions](unions/README.md) - Uses of the GraphQL `union` type.\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/othneildrew/Best-README-Template.svg?style=for-the-badge\n[contributors-url]: https://github.com/othneildrew/Best-README-Template/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/othneildrew/Best-README-Template.svg?style=for-the-badge\n[forks-url]: https://github.com/othneildrew/Best-README-Template/network/members\n[stars-shield]: https://img.shields.io/github/stars/othneildrew/Best-README-Template.svg?style=for-the-badge\n[stars-url]: https://github.com/othneildrew/Best-README-Template/stargazers\n[issues-shield]: https://img.shields.io/github/issues/othneildrew/Best-README-Template.svg?style=for-the-badge\n[issues-url]: https://github.com/othneildrew/Best-README-Template/issues\n[license-shield]: https://img.shields.io/github/license/othneildrew/Best-README-Template.svg?style=for-the-badge\n[license-url]: https://github.com/othneildrew/Best-README-Template/blob/master/LICENSE.txt\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://linkedin.com/in/othneildrew\n[product-screenshot]: images/screenshot.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepzen-dev%2Fsnippets","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstepzen-dev%2Fsnippets","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstepzen-dev%2Fsnippets/lists"}