22 lines
687 B
TypeScript
22 lines
687 B
TypeScript
// Metro module 4093 (f4094).
|
|
import V6OrEarlierAPIError from "./V6OrEarlierAPIError";
|
|
import { unitsAsStrings, diffAsUnits } from "../utils/DateUtils";
|
|
import Durations from "../utils/Durations";
|
|
import { t } from "../intl/index.native";
|
|
class AppliedGuildBoostError extends V6OrEarlierAPIError {
|
|
constructor(a0, a1) {
|
|
super(a0, a1);
|
|
if (this.status === 429) {
|
|
this.message = this._getMessageFromRateLimit(a0);
|
|
}
|
|
}
|
|
_getMessageFromRateLimit(a0) {
|
|
return unitsAsStrings(diffAsUnits(0, a0.body.retry_after * Durations.Millis.SECOND), {
|
|
days: t["iXc/Ib"],
|
|
hours: t.WW9P57,
|
|
minutes: t.I7rYev
|
|
});
|
|
}
|
|
}
|
|
export default AppliedGuildBoostError;
|