Skip to content

Instantly share code, notes, and snippets.

@ianffcs
ianffcs / core.clj
Last active June 18, 2021 14:45
Lacinia Compojure w/o GraphiQL
(ns core
(:require
[clojure.spec.alpha :as s]
[clojure.string :as str]
[clojure.edn :refer [read-string]]
[com.walmartlabs.lacinia :as lacinia]
[com.walmartlabs.lacinia.util :refer [attach-resolvers]]
[com.walmartlabs.lacinia.schema :as lacinia.schema]
[compojure.api.sweet :refer [api defroutes routes GET POST context]]
[compojure.route :as route]
@ianffcs
ianffcs / core.clj
Last active June 17, 2021 14:37
Lacinia Generator Update
(ns core
(:require
[clojure.spec.alpha :as s]
[com.walmartlabs.lacinia :as lacinia]
[com.walmartlabs.lacinia.schema :as lacinia.schema]
[clojure.test.check.generators :as gen]
[com.rpl.specter :as sp]
[edn-query-language.eql-graphql :as eql-gql]
[clojure.edn :refer [read-string]])
(:import (java.util UUID)))
(ns core
(:require [claro.data :as data]
[claro.projection :as projection]
[claro.runtime.impl]
[claro.engine :as engine]
[manifold.deferred :as d]
[clojure.string :as str]
[cheshire.core :as json]
[com.wsscode.pathom3.connect.indexes :as pci]
[com.wsscode.pathom3.connect.operation :as pco]
(ns mario.terra
(:require #?(:cljs [cljs-node-io.core :as io]
:clj [clojure.java.io :as io])
#?(:cljs [cljs.core.async :as async])
#?(:cljs [com.wsscode.async.async-cljs :refer [go-promise <? <!p]])
[edamame.core :as eda]
[clojure.string :as string]
[medley.core :as m]))
(defmacro defterra
;; ns meu.handlers
(ns meu.handlers)
(def logic->request-mocked
{::minha-request (fn [request-data]
(when (schema/validate! requestDataSchema request-data)
response))})
(def logic->request!
{::minha-request (fn [request-data]
(when (schema/validate! requestDataSchema request-data)
@ianffcs
ianffcs / keybase.md
Created June 10, 2018 19:59
keybase

Keybase proof

I hereby claim:

  • I am ianffcs on github.
  • I am ianf_ (https://keybase.io/ianf_) on keybase.
  • I have a public key ASA5xBPMzKxBk0eyI2WRMFlHZBjsci1d7WMiAmtCuAOivAo

To claim this, I am signing this object: