मुख्य सामग्री पर जाएं
उपयोगकर्ताओं के लिए पेजिनेटर

पदानुक्रम

कंस्ट्रक्टर्स

constructor

new UserPaginator(fetchPage): UserPaginator एक नया पेजिनेटर instance बनाता है।

पैरामीटर

नामTypeविवरण
fetchPage(token?: string) => Promise<PaginatedResponse<any>>वह फ़ंक्शन जो pagination token दिए जाने पर डेटा का एक पेज लाता है

रिटर्न

UserPaginator

इनहेरिट किया गया

Paginator.constructor

में परिभाषित

paginator.ts:90

एक्सेसर

items

get items(): T[] सभी प्राप्त आइटम लौटाता है

रिटर्न

T[]

इससे इनहेरिट किया गया

Paginator.items

में परिभाषित

paginator.ts:97

meta

get meta(): any वर्तमान पेजिनेशन मेटाडेटा प्राप्त करता है

रिटर्न

any

इससे इनहेरिट किया गया

Paginator.meta

में परिभाषित

paginator.ts:104

includes

get includes(): undefined | Record<string, any> वर्तमान includes डेटा लौटाता है

रिटर्न

undefined | Record<string, any>

इनसे इनहेरिट किया गया

Paginator.includes

में परिभाषित है

paginator.ts:111

errors

get errors(): undefined | any[] वर्तमान errors प्राप्त करता है

रिटर्न

undefined | any[]

इनहेरिट किया गया

Paginator.errors

में परिभाषित

paginator.ts:118

done

get done(): boolean जांचें कि पेजिनेशन पूरा हो चुका है या नहीं

रिटर्न

boolean

इससे इनहेरिट किया गया

Paginator.done

में परिभाषित

paginator.ts:125

rateLimited

get rateLimited(): boolean जाँचें कि क्या रेट लिमिट लागू हो गई थी

रिटर्न

boolean

इससे इनहेरिट किया गया

Paginator.rateLimited

में परिभाषित

paginator.ts:132

users

get users(): any[]

रिटर्न

any[]

में परिभाषित

paginator.ts:351

मेथड

fetchNext

fetchNext(): Promise<void> अगला पेज फ़ेच करें और आइटम को मौजूदा instance में जोड़ें यह method डेटा का अगला पेज फ़ेच करता है और आइटम को मौजूदा पेजिनेटर instance में जोड़ता है। यह pagination state और metadata को अपडेट करता है।

रिटर्न

Promise<void> उदाहरण
const followers = await client.users.getFollowers('783214');
await followers.fetchNext(); // पहला पेज प्राप्त करें
console.log(followers.items.length); // फ़ॉलोअर्स की संख्या

if (!followers.done) {
  await followers.fetchNext(); // दूसरा पेज प्राप्त करें
  console.log(followers.items.length); // सभी पेजों में कुल फ़ॉलोअर्स
}
Throws जब API अनुरोध विफल हो जाए

इससे इनहेरिट किया गया

Paginator.fetchNext

में परिभाषित

paginator.ts:156
next(): Promise<Paginator<any>> अगला पेज नए instance के रूप में प्राप्त करें यह method एक नया पेजिनेटर instance बनाती है, जो अगले पेज से शुरू होता है, और वर्तमान पेजिनेटर की state को प्रभावित नहीं करती।

रिटर्न

Promise<Paginator<any>> अगले पेज के लिए नया पेजिनेटर इंस्टेंस Example
const followers = await client.users.getFollowers('783214');
await followers.fetchNext(); // पहला पृष्ठ प्राप्त करें

if (!followers.done) {
  const nextPage = await followers.next(); // नए इंस्टेंस के रूप में अगला पृष्ठ प्राप्त करें
  console.log(followers.items.length); // अभी भी पहला पृष्ठ
  console.log(nextPage.items.length); // दूसरा पृष्ठ
}

इससे इनहेरिट किया गया है

Paginator.next

में परिभाषित

paginator.ts:211

fetchPrevious

fetchPrevious(): Promise<void> पिछला पेज प्राप्त करता है (यदि समर्थित हो)

रिटर्न

Promise<void>

इससे इनहेरिट किया गया है

Paginator.fetchPrevious

में परिभाषित

paginator.ts:225
previous(): Promise<Paginator<any>> पिछला पेज नए इंस्टेंस के रूप में प्राप्त करें

रिटर्न

Promise<Paginator<any>>

इनहेरिट किया गया

Paginator.previous

में परिभाषित

paginator.ts:260

fetchLast

fetchLast(count): Promise<void> निर्दिष्ट संख्या तक अतिरिक्त आइटम फ़ेच करें

पैरामीटर

नामType
countnumber

रिटर्न

Promise<void>

इससे इनहेरिट किया गया

Paginator.fetchLast

में परिभाषित

paginator.ts:274

reset

reset(): void पेजिनेटर को उसकी आरंभिक स्थिति में रीसेट करें

रिटर्न

void

इनहेरिट किया गया

Paginator.reset

में परिभाषित

paginator.ts:288

[iterator]

[iterator](): Iterator<any, any, undefined> सभी प्राप्त आइटम के लिए इटरेटर

रिटर्न

Iterator<any, any, undefined>

इससे इनहेरिट किया गया है

Paginator.[iterator]

में परिभाषित

paginator.ts:303

[asyncIterator]

[asyncIterator](): AsyncIterator<any, any, undefined> ऐसा Async iterator जो पेजों को अपने-आप फ़ेच करता है

रिटर्न

AsyncIterator<any, any, undefined>

से इनहेरिट किया गया

Paginator.[asyncIterator]

में परिभाषित

paginator.ts:312