SOFA
SOFA copied to clipboard
The best way to create REST APIs - Generate RESTful APIs from your GraphQL Server
## SOFA roadmap > 💡 This page's content and the list of tasks is synced automatically from [The Guild](https://the-guild.dev)'s Notion. We are open sourcing our roadmap and tasks because we...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@graphql-tools/utils](https://togithub.com/ardatan/graphql-tools) ([source](https://togithub.com/ardatan/graphql-tools/tree/HEAD/packages/utils)) | [`10.1.3` -> `10.2.0`](https://renovatebot.com/diffs/npm/@graphql-tools%2futils/10.1.3/10.2.0) |...
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more. > [!WARNING] These dependencies are deprecated: | Datasource | Name | Replacement PR? |...
I am facing a problem concerning the `depthLimit` setting: I implemented an API template using Apollo GraphQL: https://github.com/mxcd/api-template There I am using sofa like so: https://github.com/mxcd/api-template/blob/master/src/index.ts#L25 ``` app.use('/api', useSofa({ basePath:...
We are contemplating using SOFA to generate an external REST API from our federated GraphQL API, but we want to be able to choose which queries/mutations we expose via the...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [typescript](https://www.typescriptlang.org/) ([source](https://togithub.com/Microsoft/TypeScript)) | [`5.4.3` -> `5.4.5`](https://renovatebot.com/diffs/npm/typescript/5.4.3/5.4.5) |...
Hi, I use the custom context function that I pass in the sofa constructor (useSofa(...)), to extract the auth token and pack it into a context, so my GraphQL logic...
[](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [param-case](https://togithub.com/blakeembrey/change-case/tree/master/packages/param-case#readme) ([source](https://togithub.com/blakeembrey/change-case)) | [`^3.0.4` -> `^4.0.0`](https://renovatebot.com/diffs/npm/param-case/3.0.4/4.0.0) |...
When useSofa is called I get an error message of out of heap space. I have some recursive graphql types. I imagine either the number of operations or the recursive...
I tried to configure the authentication part of the openAPI documentation with the following config: ``` app.use( '/api', useSofa({ schema, basePath: '/api', openAPI: { components: { securitySchemes: { ApiKeyAuth: {...