This is a Graphql client with automatic retry
HOF che permette il wiring di un componente GqlClient con il chiamante. Va messo nell'Update del chiamante dove si ricevono i messaggi del componente La sua funzione principale è quella di evitare che il chiamante debba ricordare tutti i dettagli implementativi di integrazione, con il rischio di dimenticarsi dei pezzi
I parametri sono:
funzione che permette di eseguire una mutation graphql ritorna una tupla con il modello aggiornato del client (da inserire nel modello del chiamante) e il comando da eseguire. Il comando va ovviamente passato al runtime elm
I parametri sono:
funzione che permette di eseguire una query graphql ritorna una tupla con il modello aggiornato del client (da inserire nel modello del chiamante) e il comando da eseguire. Il comando va ovviamente passato al runtime elm
I parametri sono:
funzione da chiamare quando il chiamante è riuscito a recuperare un nuovo token Questa funzione triggera l'esecuzione di tutte le query che erano fallite fino a questo punto ed erano rimaste in attesa di nuova autenticazione I parametri sono: