Security News
Input Validation Vulnerabilities Dominate MITRE's 2024 CWE Top 25 List
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
graphql-codegen-plugin-typescript-swr-ramiel
Advanced tools
A GraphQL code generator plug-in that automatically generates utility functions for SWR.
This is a fork of graphql-codegen-plugin-typescript-swr to enable some features, waiting for these features to be available in the original package in any form. This is not proposed as PR because the code is not mature enough.
npm install graphql-codegen-plugin-typescript-swr-ramiel
autogenSWRKey: false
is not supported. At the moment you always have to pass true
You can skip a request
const result = sdk.useMyQuery(
{
eventId: eventId as string,
},
{
// if this is true, the query is not executed
// if this value becomes false, the query is executed
skip: isConditionToSkipMet,
// ...normal options goes here
}
)
Even if the key is autogenerated, it can be overwritten)
import type { Key } from 'swr'
//Let you create a function to override the generated key
const customKey = useCallback(
(key: Key) => {
if (admin) return [...key, 'admin']
return key
},
[admin]
)
const result = sdk.useMyQuery(
{
eventId: eventId as string,
},
{
// pass the callback to override the key
customKey: customKey,
// ...normal options goes here
}
)
Loading state is now part of the result.
note that loading is always false if the query is skipped
const { loading, data, error } = sdk.useMyQuery({
eventId: eventId as string,
})
You can generate a new key with a different set of variables. This is useful when you need to prefetch data
import { mutate } from 'swr'
const { loading, data, error, genKey } = sdk.useMyQuery({
page: 1,
})
useEffect(() => {
mutate(
// genKey is typesafe and let you generate a new key including the name of the query, without the need
// of specifing it
genKey({ page: 2 }),
prefetchedData,
{
revalidate: false,
populateCache: true,
}
)
})
FAQs
A GraphQL code generator plug-in that automatically generates utility functions for SWR.
The npm package graphql-codegen-plugin-typescript-swr-ramiel receives a total of 1 weekly downloads. As such, graphql-codegen-plugin-typescript-swr-ramiel popularity was classified as not popular.
We found that graphql-codegen-plugin-typescript-swr-ramiel demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.
Research
Security News
A threat actor's playbook for exploiting the npm ecosystem was exposed on the dark web, detailing how to build a blockchain-powered botnet.