### Conceptual Diagram Illustrating Magination Flow Source: https://github.com/clickup/magination/blob/main/docs/README.md This diagram conceptually illustrates how Magination processes results from multiple sources over time using cursor-based pagination. It shows how an initial load combines results from available sources and returns a cursor, and how a subsequent load using the cursor continues fetching results from where the sources left off. ```Conceptual Diagram source1: [b, m, n] | source2: [a, b, c] | [d, e, f] source3: [q, r] | [s, t] ---------------------------------------------------> time 1. Magination.load(): -> [b,m,n][a,c][q,r] + cursor 2. Magination.load(cursor): -> [d,e,f][s,t] + cursor=null ``` -------------------------------- ### Page.profile Property (TypeScript) Source: https://github.com/clickup/magination/blob/main/docs/interfaces/Page.md The optional 'profile' property contains profiling information about the search query. Its specific structure is not defined ('unknown'). ```TypeScript profile?: unknown; ``` -------------------------------- ### Defining the Page Interface (TypeScript) Source: https://github.com/clickup/magination/blob/main/docs/interfaces/Page.md Defines the generic Page interface, representing a paginated result set. It includes properties for the list of hits, a cursor for pagination, and optional fields for performance metrics. ```TypeScript interface Page { hits: THit[]; cursor: null | string; took?: number; profile?: unknown; } ``` -------------------------------- ### Page.took Property (TypeScript) Source: https://github.com/clickup/magination/blob/main/docs/interfaces/Page.md The optional 'took' property represents the time taken to execute the search query that generated this page, typically measured in milliseconds. ```TypeScript took?: number; ``` -------------------------------- ### Page.cursor Property (TypeScript) Source: https://github.com/clickup/magination/blob/main/docs/interfaces/Page.md The 'cursor' property is a string used to fetch the next page of results. If its value is null, it indicates that there are no more pages available. ```TypeScript cursor: null | string; ``` -------------------------------- ### Page.hits Property (TypeScript) Source: https://github.com/clickup/magination/blob/main/docs/interfaces/Page.md The 'hits' property is an array containing the search results for the current page. The type of elements in the array is determined by the generic type parameter 'THit'. ```TypeScript hits: THit[]; ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.