// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../core/resource'; import * as Shared from '../shared'; import { GroupMembersPageCursorURL } from '../shared'; import { PageCursorURL, PagePromise } from '../../core/pagination'; import { RequestOptions } from '../../internal/request-options'; import { path } from '../../internal/utils/path'; /** * Supergroups used by the company */ export class Members extends APIResource { /** * Retrieve supergroup members matching the input parameters. * * - Requires: `API Tier 1` * - Expandable fields: `worker` * - Sortable fields: `id`, `created_at`, `updated_at` */ list( groupID: string, query: MemberListParams | null | undefined = {}, options?: RequestOptions, ): PagePromise { return this._client.getAPIList( path`/supergroups/${groupID}/members/`, PageCursorURL, { query, ...options }, ); } } export interface MemberListParams { expand?: string; order_by?: string; } export declare namespace Members { export { type MemberListParams as MemberListParams }; } export { type GroupMembersPageCursorURL };