This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
query { | |
mapleton: allFile(filter: { sourceInstanceName: { eq: "mapleton" } }) { | |
...FilesWithFluid | |
} | |
belair: allFile(filter: { sourceInstanceName: { eq: "belair" } }) { | |
...FilesWithFluid | |
} | |
robertsonTower: allFile( | |
filter: { sourceInstanceName: { eq: "robertson-tower" } } | |
) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exports.onPreInit = (gatsbyApi, pluginOptions) => {} | |
exports.sourceNodes = async (gatsbyApi) => { | |
const {cache, reporter} = gatsbyApi | |
reporter.info('Testing cache'); | |
reporter.info(await cache.get('test')); | |
reporter.info('Setting cache'); | |
await cache.set('test', 'someValue'); | |
reporter.info('Checking if set succesfully'); | |
reporter.info(await cache.get('test')); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const query = graphql` | |
{ | |
allFoo(filter: { foo: { eq: "foo" }}) { | |
nodes { | |
id | |
foo | |
fooBars @connect(field: "allBar", filter: { fooId: { eq: this__id } }) { | |
nodes { | |
bar | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// node --expose-gc gc-test.js | |
// CACHE=1 node --expose-gc gc-test.js | |
const { open } = require("lmdb-store") | |
const ptop = require("process-top")() | |
let rootDb | |
function getRootDb() { | |
if (!rootDb) { | |
rootDb = open({ | |
name: `root`, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
console.time(`lmdb-init`) | |
const { open } = require("lmdb-store") | |
const store = open({ | |
name: `store`, | |
path: process.cwd() + `/test`, | |
}) | |
const db = store.openDB({ | |
name: `db`, | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type MediumCollection implements Node @derivedTypes @dontInfer { | |
name: String | |
slug: String | |
tags: [String] | |
creatorId: String | |
description: String | |
shortDescription: String | |
image: MediumCollectionImage | |
metadata: MediumCollectionMetadata | |
virtuals: MediumCollectionVirtuals |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@prop( | |
"user", | |
fragment on User { | |
id, firstName, lastName | |
comments: ...UserComments | |
} | |
) | |
function MyComponent({ user }) { | |
return <UserComments comments={user.comments}> |
OlderNewer