Skip to content

Commit dd06f1d

Browse files
committed
add types for gatsby-node-helpers package
1 parent f55dfe9 commit dd06f1d

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
declare module 'gatsby-node-helpers' {
2+
import Gatsby from 'gatsby';
3+
4+
export interface ICreateNodeHelpersArgs {
5+
typePrefix: string;
6+
}
7+
8+
export function nodeFactory(data: object): Gatsby.NodeInput;
9+
10+
export function createNodeFactory(type: string): typeof nodeFactory;
11+
export function generateTypeName(type: string): string;
12+
export function generateNodeId(type: string, id: string): string;
13+
14+
export interface INodeHelpers {
15+
createNodeFactory: typeof createNodeFactory;
16+
generateTypeName: typeof generateTypeName;
17+
generateNodeId: typeof generateNodeId;
18+
}
19+
20+
export function createNodeHelpers(args: ICreateNodeHelpersArgs): INodeHelpers;
21+
export default createNodeHelpers;
22+
}

0 commit comments

Comments
 (0)