gatsby-node-helpers
- Version 1.2.1
- Published
- 58.9 kB
- 2 dependencies
- MIT license
Install
npm i gatsby-node-helpersyarn add gatsby-node-helperspnpm add gatsby-node-helpersOverview
Gatsby node helper functions to aid node creation.
Index
Functions
function createNodeHelpers
createNodeHelpers: ({ typePrefix, fieldPrefix, createNodeId: gatsbyCreateNodeId, createContentDigest: gatsbyCreateContentDigest,}: CreateNodeHelpersParams) => NodeHelpers;Creates Gatsby node helper functions to aid node creation.
Interfaces
interface IdentifiableRecord
interface IdentifiableRecord {}A record that can be globally identified using its
idfield.
property id
id: Stringable;index signature
[key: string]: any;interface NodeHelpers
interface NodeHelpers {}Gatsby node helper functions to aid node creation.
property createFieldName
createFieldName: (parts: string | string[]) => string;Creates a namespaced field name in camel case. Nodes created using a
createNodeFactoryfunction will automatically have namespaced fields using this function ONLY if the name conflicts with Gatsby's reserved fields.Parameter parts
Parts of the field name. If more than one string is provided, they will be concatenated in camel case.
Namespaced field name.
property createNodeFactory
createNodeFactory: ( nameParts: string | string[], options?: CreateNodeFactoryOptions) => (node: IdentifiableRecord) => gatsby.NodeInput;Creates a function that will convert an identifiable record (one that has an
idfield) to a valid input for Gatsby'screateNodeaction.Parameter nameParts
Parts of the type name for the resulting factory. All records called with the resulting function will have a type name based on this parameter.
Parameter options
Options to control the resulting function's output.
A function that converts an identifiable record to a valid input for Gatsby's
createNodeaction.
property createNodeId
createNodeId: (parts: string | string[]) => string;Creates a deterministic node ID based on the
typePrefixoption provided tocreateNodeHelpersand the providedpartsargument. Providing the samepartswill always return the same result.Parameter parts
Strings to globally identify a node within the domain of the node helpers.
Node ID based on the provided
parts.
property createTypeName
createTypeName: (parts: string | string[]) => string;Creates a namespaced type name in Pascal case. Nodes created using a
createNodeFactoryfunction will automatically be namespaced using this function.Parameter parts
Parts of the type name. If more than one string is provided, they will be concatenated in Pascal case.
Namespaced type name.
interface Stringable
interface Stringable {}A value that can be converted to a string using
toString().
method toString
toString: () => string;Package Files (1)
Dependencies (2)
Dev Dependencies (16)
Peer Dependencies (1)
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/gatsby-node-helpers.
- Markdown[](https://www.jsdocs.io/package/gatsby-node-helpers)
- HTML<a href="https://www.jsdocs.io/package/gatsby-node-helpers"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 4034 ms. - Missing or incorrect documentation? Open an issue for this package.
