Skip to content

Commit

Permalink
Fix typing on query
Browse files Browse the repository at this point in the history
  • Loading branch information
eigilsagafos committed Feb 5, 2020
1 parent 79b1164 commit 17ddbc1
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import { mergeQueryFunctions } from "./mergeQueryFunctions"
import { checkNamingCollisions } from "./checkNamingCollisions"

test("faunadb functions should exists on query", () => {
const faunaFuncs = { Map: () => {} }
const fqlLibFuncs = { Map: () => {} }
expect(() => {
mergeQueryFunctions(faunaFuncs, fqlLibFuncs)
checkNamingCollisions(faunaFuncs, fqlLibFuncs)
}).toThrow()
})
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export const mergeQueryFunctions = (
export const checkNamingCollisions = (
faunaFunctions: object,
fqlLibFunctions: object
): object => {
) => {
Object.keys(fqlLibFunctions).forEach(key => {
if (faunaFunctions[key])
throw new Error(
Expand Down
9 changes: 7 additions & 2 deletions src/query.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
import { query as faunaFunctions } from "faunadb"
import * as fqlLibFunctions from "./fql-lib"
import { mergeQueryFunctions } from "./lib/mergeQueryFunctions"
import { checkNamingCollisions } from "./lib/checkNamingCollisions"

const query = mergeQueryFunctions(faunaFunctions, fqlLibFunctions)
checkNamingCollisions(faunaFunctions, fqlLibFunctions)

const query = {
...faunaFunctions,
...fqlLibFunctions,
}

export { query }

0 comments on commit 17ddbc1

Please sign in to comment.