# Hierarchy **NodeHeader** # Constructors ## constructor ⊕ **new NodeHeader**(input?: *`null` \| `Uint8Array` \| `Array`<`null` \| `Uint8Array`>*): [NodeHeader](_nodeheader_.nodeheader.md) *Defined in [NodeHeader.ts:40](https://github.com/polkadot-js/common/blob/e19d377/packages/trie-codec/src/NodeHeader.ts#L40)* **Parameters:** | Name | Type | | ------ | ------ | | `Optional` input | `null` \| `Uint8Array` \| `Array`<`null` \| `Uint8Array`> | **Returns:** [NodeHeader](_nodeheader_.nodeheader.md) ___ # Accessors ## encodedLength getencodedLength(): `number` *Defined in [NodeHeader.ts:92](https://github.com/polkadot-js/common/blob/e19d377/packages/trie-codec/src/NodeHeader.ts#L92)* **Returns:** `number` ___ ## nodeType getnodeType(): `number` *Defined in [NodeHeader.ts:114](https://github.com/polkadot-js/common/blob/e19d377/packages/trie-codec/src/NodeHeader.ts#L114)* **Returns:** `number` ___ ## value getvalue(): [Null](_nodeheader_.null.md) \| [BranchHeader](_nodeheader_.branchheader.md) \| [ExtensionHeader](_nodeheader_.extensionheader.md) \| [LeafHeader](_nodeheader_.leafheader.md) *Defined in [NodeHeader.ts:118](https://github.com/polkadot-js/common/blob/e19d377/packages/trie-codec/src/NodeHeader.ts#L118)* **Returns:** [Null](_nodeheader_.null.md) \| [BranchHeader](_nodeheader_.branchheader.md) \| [ExtensionHeader](_nodeheader_.extensionheader.md) \| [LeafHeader](_nodeheader_.leafheader.md) ___ # Methods ## toU8a ▸ **toU8a**(): `Uint8Array` *Defined in [NodeHeader.ts:122](https://github.com/polkadot-js/common/blob/e19d377/packages/trie-codec/src/NodeHeader.ts#L122)* **Returns:** `Uint8Array` ___