UNPKG

@haelp/teto

Version:

A typescript-based controllable TETR.IO client.

1 lines 1.57 kB
{"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"}