--- /dev/null
+/**
+ * Implements hook_token_info().
+ */
+function {{ machine_name }}_token_info() {
+ $type = [
+ 'name' => t('Nodes'),
+ 'description' => t('Tokens related to individual nodes.'),
+ 'needs-data' => 'node',
+ ];
+
+ // Core tokens for nodes.
+ $node['nid'] = [
+ 'name' => t("Node ID"),
+ 'description' => t("The unique ID of the node."),
+ ];
+ $node['title'] = [
+ 'name' => t("Title"),
+ ];
+ $node['edit-url'] = [
+ 'name' => t("Edit URL"),
+ 'description' => t("The URL of the node's edit page."),
+ ];
+
+ // Chained tokens for nodes.
+ $node['created'] = [
+ 'name' => t("Date created"),
+ 'type' => 'date',
+ ];
+ $node['author'] = [
+ 'name' => t("Author"),
+ 'type' => 'user',
+ ];
+
+ return [
+ 'types' => ['node' => $type],
+ 'tokens' => ['node' => $node],
+ ];
+}