1.0.6 • Published 2 years ago

woopear-crud-sveltekit v1.0.6

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

crud sveltekit

IMPORTANT : il existe une " vulnerabilities "
sur le package node-fetch qui est contenu
dans le package cross-fetch utiliser par graphql-request
ceci ne concerne pas notre package, car nous n'utilisons pas
ce coté de graphql-request, la redirection, la creation de cookies
ou autre ne sont pas utiliser ici, et ne le sera jamais
le package sera mis à jour régulèrement, un correctif est en cours
donc cette " vulnerabilities " à terme disparaitra

fonctionnement / utilisation

  • creation instance du client graphql
import { GraphqlWooCrud } from 'woopear-crud-sveltekit';

const client = new GraphqlWooCrud('myUrlEndPoint');
  • creation d'une nouvelle instance graphql depuis une instance

    si vous avez besoin de creer vos propres fonction de requetes
    basé sur le meme endPoint
    car peut-etre que celle fournis par la class GraphqlWooCrud
    ne vous convienne pas, alors creer une nouvelle instance
    comme le montre le code ci-dessous

import { GraphqlWooCrud } from 'woopear-crud-sveltekit';

// 1ere instance
const client = new GraphqlWooCrud('myUrlEndPoint');

// nouvelle instance creer avec la première
const client2 = client.createClient();

/*
...
// creer votre nouvelle request comme bon vous semble
client2.request()
...
*/
  • utilisation d'une fonction
import { GraphqlWooCrud } from 'woopear-crud-sveltekit';

//creation du client graphql
const client1 = new GraphqlWooCrud('endPoint');

// appelle du crud create
const res = await client1.create<typeOfReturn, typeOfData>(myData, myQuery);

console.log(res);

// ...
// output
// model créer
  • fonction mise à disposition par la class GraphqlWooCrud

    je rappelle que ce package est utiliser pour travailler
    avec graphcms donc toute les fonctions sont implementer dans ce sens

  1. client() => creation d'une nouvelle instance graphql avec le meme endPoint
    fournis à l'instance utiliser pour la création de la nouvelle.
  2. publish() => passe en mode " publié " le model ciblé avec son id
  3. create() => creation d'un model
  4. getOne() => recuperation d'un model ciblé avec une proprieter de votre choix
  5. deleteOne() => suppression d'un model ciblé avec une proprieter de votre choix
  6. getAll() => recuperation de tous les models ciblé avec votre request
  7. setheader() => ajoute authorization au headers du graphqlClient
1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago