1.3.1 ⢠Published 4 years ago
graphql-svelte v1.3.1
graphql-svelte
Alternate apollo-graphql for Svelte and other native js
setup
$ npm i -d graphql-svelte <br>
$ yarn add --dev graphql-svelte
main config
import { svqlConfig } from "graphql-svelte";
const client = svqlConfig.getClient(url, wsUrl)
svqlConfig.setHeaders({ 'content-type': 'application/json' })
// Graphql Error
client.on('cache', ({ cacheKey, cacheValue: { fetchError, httpError, parseError, graphQLErrors } }) => {
console.log(fetchError)
})
// WS Error
client.sub.onError(error => {
console.log(error)
})
export {
query: client.query,
mutate: client.mutate,
subsciption: client.subscription
}
ā```
how to use for svelte
Layout.svelte
<script>
import { SvGraphQL,svqlConfig } from "graphql-svelte";
// if you have fluent based graphql quert generator for hasura
import Hasura from 'hasura-orm'
export function hasura(schema) {
Hasura['provider'] = client
const orm = new Hasura(schema)
orm['provider'] = client
return orm
}
const client = svqlConfig.getClient(url,wsUrl)
svqlConfig.setHeaders({ 'content-type': 'application/json' })
// Graphql Error
client.on('cache',({ cacheKey, cacheValue: { fetchError, httpError, parseError, graphQLErrors } }) => {
console.log(fetchError)
})
// WS Error
client.sub.onError(error => {
console.log(error)
})
</script>
<SvGraphQL config={client} {hasura}>
<slot></slot>
</SvGraphQL>
1.3.1
4 years ago
1.3.0
4 years ago
1.2.11
4 years ago
1.2.10
4 years ago
1.2.9
4 years ago
1.2.8
4 years ago
1.2.7
4 years ago
1.2.6
4 years ago
1.2.5
4 years ago
1.2.4
4 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.9
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.25
5 years ago
1.0.24
5 years ago
1.0.22
5 years ago
1.0.23
5 years ago
1.0.21
5 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.2
5 years ago
1.0.3
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago