Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
4332f97
refactor: improve sdk doc
aanshisingh-cometchat Feb 17, 2026
50e60be
refactor: update the sdk doc
aanshisingh-cometchat Feb 17, 2026
2c1d788
docs(javascript-sdk): enhance authentication and key concepts documen…
PrajwalDhuleCC Feb 18, 2026
2cdcb82
docs(javascript-sdk): enhance message handling documentation with bes…
PrajwalDhuleCC Feb 18, 2026
c14b74b
docs(javascript-sdk): enhance calling and messaging documentation wit…
PrajwalDhuleCC Feb 20, 2026
a2d6928
docs(javascript-sdk): enhance documentation with best practices and t…
PrajwalDhuleCC Feb 20, 2026
2908e24
Merge branch 'main' into docs/js-sdk-improvement
PrajwalDhuleCC Mar 4, 2026
1169d91
docs(sdk/javascript): Add message response documentation for "Send A …
PrajwalDhuleCC Mar 10, 2026
4128de3
docs(sdk): Add initial global message reference documentation and tag…
PrajwalDhuleCC Mar 13, 2026
a33f85f
docs(sdk/javascript): Add method payloads reference and update docume…
PrajwalDhuleCC Mar 16, 2026
8e3d649
Update .gitignore
swapnil-cometchat Mar 17, 2026
473ff8f
Create .mintignore
swapnil-cometchat Mar 17, 2026
de62744
Update .gitignore
swapnil-cometchat Mar 17, 2026
bd6e262
Merge branch 'main' into docs/js-sdk-agentic
swapnil-cometchat Mar 17, 2026
30144b1
updates docs
swapnil-cometchat Mar 18, 2026
55a8a50
I Integration Quick Reference
swapnil-cometchat Mar 18, 2026
201bfde
fixes
swapnil-cometchat Mar 18, 2026
053a3a0
deletes extra files
swapnil-cometchat Mar 18, 2026
b0e8a6e
SDK intialisation and Overview pages
swapnil-cometchat Mar 18, 2026
ec00ff0
Troubleshooting and Best Practices
swapnil-cometchat Mar 18, 2026
65137dc
Best Practices and Troubleshooting
swapnil-cometchat Mar 18, 2026
01ea580
Troubleshooting and error guides
swapnil-cometchat Mar 18, 2026
34dfb3a
Update docs.json
swapnil-cometchat Mar 18, 2026
17ee844
frame these pages better
swapnil-cometchat Mar 18, 2026
8e797c1
Update send-message.mdx
swapnil-cometchat Mar 18, 2026
aa7442c
Update send-message.mdx
swapnil-cometchat Mar 18, 2026
01ed70b
Update send-message.mdx
swapnil-cometchat Mar 18, 2026
90403fd
Update receive-message.mdx
swapnil-cometchat Mar 18, 2026
1f3b248
frame these better
swapnil-cometchat Mar 18, 2026
0916208
Links the references
swapnil-cometchat Mar 18, 2026
0fd5d1f
Update docs.json
swapnil-cometchat Mar 18, 2026
c3f526e
Update send-message.mdx
swapnil-cometchat Mar 18, 2026
ef2c022
updates references
swapnil-cometchat Mar 18, 2026
5eba105
calling docs - frame this better
swapnil-cometchat Mar 18, 2026
7c7c882
updates docs for Users and User Presence
swapnil-cometchat Mar 18, 2026
b4aecb1
groups - frame this better
swapnil-cometchat Mar 18, 2026
70f602d
Frame these better
swapnil-cometchat Mar 18, 2026
7387db2
minor fixes
swapnil-cometchat Mar 18, 2026
31f77c1
Update best-practices.mdx
swapnil-cometchat Mar 18, 2026
3481029
frame this better
swapnil-cometchat Mar 18, 2026
16f4a36
Update troubleshooting.mdx
swapnil-cometchat Mar 18, 2026
09c4729
Update interactive-messages.mdx
swapnil-cometchat Mar 18, 2026
d521e59
Update interactive-messages.mdx
swapnil-cometchat Mar 18, 2026
195ec6c
Update delivery-read-receipts.mdx
swapnil-cometchat Mar 18, 2026
c42d570
Update overview.mdx
swapnil-cometchat Mar 18, 2026
eaf694a
Merge branch 'main' into docs/js-sdk-agentic
swapnil-cometchat Mar 23, 2026
04c3d8f
docs(sdk/javascript): Add improved and concise reference tables and c…
PrajwalDhuleCC Mar 23, 2026
d244371
docs(sdk/javascript): Add reference links and field documentation for…
PrajwalDhuleCC Mar 23, 2026
933bc89
updates the typescript first and then javascript for examples
swapnil-cometchat Mar 25, 2026
60b6492
Revert "updates the typescript first and then javascript for examples"
swapnil-cometchat Mar 25, 2026
f9130ff
TypeScript and JavaScript - Examples
swapnil-cometchat Mar 25, 2026
789a54b
Update retrieve-users.mdx
swapnil-cometchat Mar 25, 2026
fef346b
updates navigation
swapnil-cometchat Mar 25, 2026
10c5d61
Update authentication-overview.mdx
swapnil-cometchat Mar 25, 2026
e2dd928
Update overview.mdx
swapnil-cometchat Mar 25, 2026
bda4ead
Update authentication-overview.mdx
swapnil-cometchat Mar 25, 2026
540c3e4
Update setup-sdk.mdx
swapnil-cometchat Mar 25, 2026
4fbab3f
Update authentication-overview.mdx
swapnil-cometchat Mar 25, 2026
cca23b4
docs(sdk/javascript): Update group management documentation with refe…
PrajwalDhuleCC Mar 25, 2026
01e4f08
typo fixes
swapnil-cometchat Mar 25, 2026
8751f02
docs(sdk/javascript): Add relevant fields reference tables to message…
PrajwalDhuleCC Mar 25, 2026
42dc143
docs(sdk/javascript): Remove redundant field reference tables from do…
PrajwalDhuleCC Mar 25, 2026
f58293c
Update overview.mdx
swapnil-cometchat Mar 25, 2026
2e3b1b4
Update message-filtering.mdx
swapnil-cometchat Mar 25, 2026
5121686
Update retrieve-conversations.mdx
swapnil-cometchat Mar 25, 2026
ed9adc2
Update retrieve-groups.mdx
swapnil-cometchat Mar 25, 2026
f063bd6
Update overview.mdx
swapnil-cometchat Mar 25, 2026
fed4ae1
Merge branch 'main' into docs/js-sdk-v4-agentic
swapnil-cometchat Mar 25, 2026
6648c3e
Update authentication-overview.mdx
swapnil-cometchat Mar 26, 2026
5c90b81
Update receive-message.mdx
swapnil-cometchat Mar 26, 2026
a657e7c
docs(sdk): Remove redundant Call field tables and add Reaction reference
PrajwalDhuleCC Mar 26, 2026
a38925e
Update threaded-messages.mdx
swapnil-cometchat Mar 26, 2026
de219d1
docs(sdk): Replace redundant callback tables with OngoingCallListener…
PrajwalDhuleCC Mar 26, 2026
f12dae9
Update reactions.mdx
swapnil-cometchat Mar 26, 2026
0b30f58
Update calling-overview.mdx
swapnil-cometchat Mar 26, 2026
de733f2
Update calling-setup.mdx
swapnil-cometchat Mar 26, 2026
d3616dd
AI Integration Quick Reference
swapnil-cometchat Mar 26, 2026
88a5184
updates code
swapnil-cometchat Mar 26, 2026
8aa9102
Update direct-call.mdx
swapnil-cometchat Mar 26, 2026
fde21dc
docs(sdk): Add AI Assistant and Ongoing Call listeners documentation …
PrajwalDhuleCC Mar 26, 2026
02e9de0
Update standalone-calling.mdx
swapnil-cometchat Mar 26, 2026
4bf61c5
Update recording.mdx
swapnil-cometchat Mar 26, 2026
227360e
Update virtual-background.mdx
swapnil-cometchat Mar 26, 2026
95a7152
Update video-view-customisation.mdx
swapnil-cometchat Mar 26, 2026
a491fd2
Update custom-css.mdx
swapnil-cometchat Mar 26, 2026
b386067
Update presenter-mode.mdx
swapnil-cometchat Mar 26, 2026
a2e08d3
Update call-logs.mdx
swapnil-cometchat Mar 26, 2026
67b01ae
Update session-timeout.mdx
swapnil-cometchat Mar 26, 2026
3118034
Update users-overview.mdx
swapnil-cometchat Mar 26, 2026
00d23e7
Merge branch 'docs/js-sdk-agentic' into docs/js-sdk-improvement
PrajwalDhuleCC Mar 26, 2026
b7be107
Revert files to match main
PrajwalDhuleCC Mar 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
165 changes: 106 additions & 59 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@
{
"group": "Docs MCP",
"hidden": true,
"pages": ["mcp-server"]
"pages": [
"mcp-server"
]
}
]
},
Expand Down Expand Up @@ -96,7 +98,9 @@
{
"dropdown": "Kubernetes",
"icon": "/images/icons/kubernetes.svg",
"pages": ["on-premise-deployment/kubernetes/overview"]
"pages": [
"on-premise-deployment/kubernetes/overview"
]
}
]
}
Expand All @@ -107,7 +111,9 @@
"tabs": [
{
"tab": "Chat & Calling",
"pages": ["chat-call"]
"pages": [
"chat-call"
]
},
{
"tab": "Platform",
Expand Down Expand Up @@ -220,11 +226,15 @@
},
{
"group": "User-Roles",
"pages": ["fundamentals/user-roles-and-permissions"]
"pages": [
"fundamentals/user-roles-and-permissions"
]
},
{
"group": "Guides",
"pages": ["fundamentals/user-auth"]
"pages": [
"fundamentals/user-auth"
]
}
]
},
Expand Down Expand Up @@ -279,7 +289,10 @@
{
"dropdown": "Wix",
"icon": "/images/icons/wix.svg",
"pages": ["/widget/wix/overview", "/widget/wix/integration"]
"pages": [
"/widget/wix/overview",
"/widget/wix/integration"
]
},
{
"dropdown": "Webflow",
Expand Down Expand Up @@ -1017,9 +1030,9 @@
{
"group": "Migration Guide",
"pages": [
"ui-kit/react-native/upgrading-from-v4"
"ui-kit/react-native/upgrading-from-v4"
]
},
},
"ui-kit/react-native/troubleshooting",
"ui-kit/react-native/link/sample",
"ui-kit/react-native/link/changelog"
Expand Down Expand Up @@ -1305,7 +1318,10 @@
},
{
"group": "Reference",
"pages": ["ui-kit/ios/methods", "ui-kit/ios/events"]
"pages": [
"ui-kit/ios/methods",
"ui-kit/ios/events"
]
},
{
"group": "Advanced",
Expand Down Expand Up @@ -2552,33 +2568,15 @@
{
"group": " ",
"pages": [
{
"group": "Overview",
"pages": [
"sdk/javascript/overview",
"sdk/javascript/key-concepts",
"sdk/javascript/message-structure-and-hierarchy",
"sdk/javascript/rate-limits"
]
},
{
"group": "Setup",
"pages": ["sdk/javascript/setup-sdk"]
},
{
"group": "Authentication",
"pages": [
"sdk/javascript/authentication-overview",
"sdk/javascript/login-listener"
]
},
"sdk/javascript/overview",
"sdk/javascript/setup-sdk",
"sdk/javascript/authentication-overview",
{
"group": "Messaging",
"pages": [
"sdk/javascript/messaging-overview",
"sdk/javascript/send-message",
"sdk/javascript/receive-message",
"sdk/javascript/additional-message-filtering",
"sdk/javascript/message-filtering",
"sdk/javascript/retrieve-conversations",
"sdk/javascript/threaded-messages",
"sdk/javascript/edit-message",
Expand Down Expand Up @@ -2621,7 +2619,9 @@
},
{
"group": "User Presence",
"pages": ["sdk/javascript/user-presence"]
"pages": [
"sdk/javascript/user-presence"
]
},
{
"group": "Groups",
Expand All @@ -2645,17 +2645,21 @@
{
"group": "Resources",
"pages": [
"sdk/javascript/resources-overview",
"sdk/javascript/all-real-time-listeners",
"sdk/javascript/upgrading-from-v3"
"sdk/javascript/key-concepts",
"sdk/javascript/message-structure-and-hierarchy",
"sdk/javascript/rate-limits",
"sdk/javascript/connection-status",
"sdk/javascript/managing-web-sockets-connections-manually"
]
},
{
"group": "Advanced",
"group": "Reference",
"pages": [
"sdk/javascript/advanced-overview",
"sdk/javascript/connection-status",
"sdk/javascript/managing-web-sockets-connections-manually"
"sdk/reference/messages",
"sdk/reference/entities",
"sdk/reference/auxiliary",
"sdk/reference/calls"
]
},
{
Expand All @@ -2666,10 +2670,13 @@
"sdk/javascript/angular-overview"
]
},
"sdk/javascript/best-practices",
"sdk/javascript/troubleshooting",
"sdk/javascript/extensions-overview",
"sdk/javascript/ai-user-copilot-overview",
"sdk/javascript/ai-chatbots-overview",
"sdk/javascript/webhooks-overview",
"sdk/javascript/upgrading-from-v3",
"sdk/javascript/changelog"
]
}
Expand Down Expand Up @@ -4746,7 +4753,9 @@
},
{
"group": "Users",
"pages": ["rest-api/data-import-apis/users/import-users"]
"pages": [
"rest-api/data-import-apis/users/import-users"
]
},
{
"group": "Groups",
Expand Down Expand Up @@ -5266,7 +5275,9 @@
"tabs": [
{
"tab": "AI Agents",
"pages": ["ai-agents"]
"pages": [
"ai-agents"
]
},
{
"tab": "Agent Builder",
Expand Down Expand Up @@ -5329,11 +5340,15 @@
"/ai-agents/crew-ai-tools",
{
"group": "Guides",
"pages": ["/ai-agents/crew-ai-knowledge-agent"]
"pages": [
"/ai-agents/crew-ai-knowledge-agent"
]
},
{
"group": "Tutorials",
"pages": ["/ai-agents/crew-ai-product-hunt-agent"]
"pages": [
"/ai-agents/crew-ai-product-hunt-agent"
]
}
]
},
Expand All @@ -5346,11 +5361,15 @@
"/ai-agents/agno-tools",
{
"group": "Guides",
"pages": ["/ai-agents/agno-knowledge-agent"]
"pages": [
"/ai-agents/agno-knowledge-agent"
]
},
{
"group": "Tutorials",
"pages": ["/ai-agents/agno-product-hunt-agent"]
"pages": [
"/ai-agents/agno-product-hunt-agent"
]
}
]
},
Expand All @@ -5363,11 +5382,15 @@
"/ai-agents/vercel-tools",
{
"group": "Guides",
"pages": ["/ai-agents/vercel-knowledge-agent"]
"pages": [
"/ai-agents/vercel-knowledge-agent"
]
},
{
"group": "Tutorials",
"pages": ["/ai-agents/vercel-product-hunt-agent"]
"pages": [
"/ai-agents/vercel-product-hunt-agent"
]
}
]
},
Expand All @@ -5378,11 +5401,15 @@
"/ai-agents/langgraph",
{
"group": "Guides",
"pages": ["/ai-agents/langgraph-knowledge-agent"]
"pages": [
"/ai-agents/langgraph-knowledge-agent"
]
},
{
"group": "Tutorials",
"pages": ["/ai-agents/langgraph-product-hunt-agent"]
"pages": [
"/ai-agents/langgraph-product-hunt-agent"
]
}
]
},
Expand All @@ -5395,11 +5422,15 @@
"/ai-agents/ag2-tools",
{
"group": "Guides",
"pages": ["/ai-agents/ag2-knowledge-agent"]
"pages": [
"/ai-agents/ag2-knowledge-agent"
]
},
{
"group": "Tutorials",
"pages": ["/ai-agents/ag2-product-hunt-agent"]
"pages": [
"/ai-agents/ag2-product-hunt-agent"
]
}
]
},
Expand All @@ -5412,7 +5443,9 @@
"/ai-agents/ag-ui-tools",
{
"group": "Guides",
"pages": ["/ai-agents/cometchat-ag-ui-byoa"]
"pages": [
"/ai-agents/cometchat-ag-ui-byoa"
]
},
{
"group": "Implementation",
Expand All @@ -5428,12 +5461,16 @@
{
"tab": "Widget Builder",
"tab-id": "ai-agent-chat-builder",
"pages": ["/ai-agents/chat-widget"]
"pages": [
"/ai-agents/chat-widget"
]
},
{
"tab": "Custom Bots",
"hidden": true,
"pages": ["/ai-chatbots/custom-bots"]
"pages": [
"/ai-chatbots/custom-bots"
]
},
{
"tab": "AI Bots (Legacy)",
Expand Down Expand Up @@ -5631,7 +5668,9 @@
"tabs": [
{
"tab": "Notifications",
"pages": ["notifications"]
"pages": [
"notifications"
]
},
{
"tab": "Push",
Expand Down Expand Up @@ -5663,7 +5702,9 @@
},
{
"group": " ",
"pages": ["notifications/push-notifications-extension-legacy"]
"pages": [
"notifications/push-notifications-extension-legacy"
]
}
]
},
Expand All @@ -5677,7 +5718,9 @@
"notifications/email-custom-providers",
{
"group": " ",
"pages": ["notifications/email-notifications-extension-legacy"]
"pages": [
"notifications/email-notifications-extension-legacy"
]
}
]
},
Expand All @@ -5691,7 +5734,9 @@
"notifications/sms-custom-providers",
{
"group": " ",
"pages": ["notifications/sms-notifications-extension-legacy"]
"pages": [
"notifications/sms-notifications-extension-legacy"
]
}
]
}
Expand All @@ -5702,7 +5747,9 @@
"tabs": [
{
"tab": "Insights",
"pages": ["insights"]
"pages": [
"insights"
]
}
]
}
Expand Down Expand Up @@ -6447,7 +6494,7 @@
},
{
"source": "/notifications/react-native-push-notifications",
"destination": "/notifications/react-native-push-notifications-android"
"destination": "/notifications/react-native-push-notifications-android"
},
{
"source": "/sdk/ionic/overview",
Expand Down
2 changes: 2 additions & 0 deletions sdk/ionic-legacy/additional-message-filtering.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ Once you have an object of the `MessagesRequest` class, you can call either the
1. fetchNext() - Calling this method will return the messages after the specified parameters.
2. fetchPrevious() - Calling this method will give you messages before the specified parameters.

Both `fetchPrevious()` and `fetchNext()` return an array of [`BaseMessage`](/sdk/reference/messages#basemessage) objects (which may be [`TextMessage`](/sdk/reference/messages#textmessage), [`MediaMessage`](/sdk/reference/messages#mediamessage), [`CustomMessage`](/sdk/reference/messages#custommessage), or other subclasses depending on the filters applied).

Since messages are obtained in a paginated manner, a `maximum of 100` messages can be pulled in a single iteration. Calling the `fetchPrevious()`/`fetchNext()` method on the same `MessagesRequest` object will get you the next set of messages.

Now that you are clear how to use the `MessagesRequest` class, below are the various options available:
Expand Down
Loading