> For the complete documentation index, see [llms.txt](https://doc.duaer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/integrations/creating-nodes/build/reference.md).

# Duaer node reference

A Duaer node package holds node files, credential files, and codex files, all listed in package.json.
## Files in the package

- Node file *.node.ts: display name, icon, parameters, and declarative routing or execute().
- Credential file *.credentials.ts: fields, the auth method, and an optional connection test.
- Codex file *.node.json: categories, aliases, and doc links that place the node in the Duaer node panel.
- nodes and credentials under the n8n key in package.json: the files in dist/ to load. Duaer does not load files that are not listed.

## Returned data

Every output item must trace back to an input item so Duaer expressions and later nodes can find the matching data. Programmatic nodes set this themselves; refer to [Paired items](/integrations/creating-nodes/build/reference/paired-items.md).
## Questions

### Why does Duaer not show a node I added?

Check that package.json lists its dist/ file under the n8n key, then rebuild and publish a new version. Duaer loads only the listed files.

## Related

- [Set paired items in a Duaer node](https://doc.duaer.com/integrations/creating-nodes/build/reference/paired-items.md)
- [Build a Duaer node](https://doc.duaer.com/integrations/creating-nodes/build.md)
- [Create a custom node for Duaer](https://doc.duaer.com/integrations/creating-nodes.md)

