UNPKG

gatsby-source-sanity

Version:

Gatsby source plugin for building websites using Sanity.io as a backend.

23 lines (22 loc) 1.04 kB
import { GraphQLFieldConfig } from 'gatsby/graphql'; import { GatsbyContext, GatsbyOnNodeTypeContext, GatsbyResolversCreator } from './types/gatsby'; export interface PluginConfig { projectId: string; dataset: string; token?: string; version?: string; graphqlApi: string; overlayDrafts?: boolean; watchMode?: boolean; } export declare const onPreBootstrap: (context: GatsbyContext, pluginConfig: PluginConfig) => Promise<void>; export declare const createResolvers: (actions: { createResolvers: GatsbyResolversCreator; }, pluginConfig: PluginConfig) => void; export declare const sourceNodes: (context: GatsbyContext, pluginConfig: PluginConfig) => Promise<void>; export declare const onPreExtractQueries: (context: GatsbyContext, pluginConfig: PluginConfig) => Promise<void>; export declare const setFieldsOnGraphQLNodeType: (context: GatsbyContext & GatsbyOnNodeTypeContext, pluginConfig: PluginConfig) => Promise<{ [key: string]: GraphQLFieldConfig<any, any, { [argName: string]: any; }>; }>;