{"version":3,"sources":["../../../src/classes/utils/index.ts"],"sourcesContent":["import { Client } from \"../client\";\n\n/**\n * Client utils. This may be deprecated in the future\n */\nexport class ClientUtils {\n  private client: Client;\n  /** @hideconstructor */\n  constructor(client: Client) {\n    this.client = client;\n  }\n\n  private get api() {\n    return this.client.api;\n  }\n\n  /**\n   * Get the userid based on username\n   * @deprecated in favor of `client.social.resolve`\n   */\n  async getID(username: string) {\n    return this.api.users.resolve(username);\n  }\n\n  /**\n   * Get a user.\n   * @deprecated in favor of `client.social.who`\n   */\n  async getUser(opts: Parameters<typeof this.api.users.get>[0]) {\n    return this.api.users.get(opts);\n  }\n\n  /**\n   * Promise that resolves after `time` ms\n   */\n  async sleep(time: number) {\n    return await new Promise((resolve) => setTimeout(resolve, time));\n  }\n}\n"],"names":["ClientUtils","client","api","getID","username","users","resolve","getUser","opts","get","sleep","time","Promise","setTimeout"],"mappings":"AAEA;;CAEC,GACD,OAAO,MAAMA;IACHC,OAAe;IACvB,qBAAqB,GACrB,YAAYA,MAAc,CAAE;QAC1B,IAAI,CAACA,MAAM,GAAGA;IAChB;IAEA,IAAYC,MAAM;QAChB,OAAO,IAAI,CAACD,MAAM,CAACC,GAAG;IACxB;IAEA;;;GAGC,GACD,MAAMC,MAAMC,QAAgB,EAAE;QAC5B,OAAO,IAAI,CAACF,GAAG,CAACG,KAAK,CAACC,OAAO,CAACF;IAChC;IAEA;;;GAGC,GACD,MAAMG,QAAQC,IAA8C,EAAE;QAC5D,OAAO,IAAI,CAACN,GAAG,CAACG,KAAK,CAACI,GAAG,CAACD;IAC5B;IAEA;;GAEC,GACD,MAAME,MAAMC,IAAY,EAAE;QACxB,OAAO,MAAM,IAAIC,QAAQ,CAACN,UAAYO,WAAWP,SAASK;IAC5D;AACF"}