{"version":3,"file":"StickerUsersApi.mjs","names":[],"sources":["../../../src/apis/stickerUsers/StickerUsersApi.ts"],"sourcesContent":["import qs from 'qs'\nimport type { ApiClient } from '../../core/ApiClient'\nimport type { ListQuery, Paginated, HasGetMany } from '../../core/types'\nimport type { StickerUser } from './types'\n\nexport class StickerUsersApi implements HasGetMany<StickerUser> {\n  private readonly client: ApiClient\n\n  constructor(client: ApiClient) {\n    this.client = client\n  }\n\n  /**\n   * Returns a paginated list of sticker-user associations with their related file.\n   * @permissions stickers.send\n   */\n  getMany(\n    query: ListQuery<StickerUser> & { paginate: false },\n    headers?: Record<string, string>,\n  ): Promise<StickerUser[]>\n  getMany(\n    query?: ListQuery<StickerUser> & { paginate?: true },\n    headers?: Record<string, string>,\n  ): Promise<Paginated<StickerUser>>\n  getMany(\n    query?: ListQuery<StickerUser>,\n    headers?: Record<string, string>,\n  ): Promise<Paginated<StickerUser> | StickerUser[]> {\n    const queryString = query ? `?${qs.stringify(query)}` : ''\n    return this.client.get<Paginated<StickerUser> | StickerUser[]>(\n      `/sticker-users${queryString}`,\n      headers,\n    )\n  }\n}\n"],"mappings":";;;AAKA,IAAa,kBAAb,MAAgE;CAC9D,AAAiB;CAEjB,YAAY,QAAmB;AAC7B,OAAK,SAAS;;CAehB,QACE,OACA,SACiD;EACjD,MAAM,cAAc,QAAQ,IAAI,GAAG,UAAU,MAAM,KAAK;AACxD,SAAO,KAAK,OAAO,IACjB,iBAAiB,eACjB,QACD"}