mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 05:26:07 +00:00
Url -> URL
This commit is contained in:
parent
dde0d87524
commit
3de8d75924
@ -4,7 +4,7 @@ import type { Session } from "../session/Session.ts";
|
||||
import type { DiscordUser } from "../vendor/external.ts";
|
||||
import type { ImageFormat, ImageSize } from "../util/shared/images.ts";
|
||||
import { iconBigintToHash, iconHashToBigInt } from "../util/hash.ts";
|
||||
import { formatImageUrl } from "../util/shared/images.ts";
|
||||
import { formatImageURL } from "../util/shared/images.ts";
|
||||
import * as Routes from "../util/Routes.ts";
|
||||
|
||||
/**
|
||||
@ -51,7 +51,7 @@ export class User implements Model {
|
||||
url = Routes.USER_AVATAR(this.id, iconBigintToHash(this.avatarHash));
|
||||
}
|
||||
|
||||
return formatImageUrl(url, options.size, options.format);
|
||||
return formatImageURL(url, options.size, options.format);
|
||||
}
|
||||
|
||||
toString() {
|
||||
|
@ -3,7 +3,7 @@ import type { Session } from "../../session/Session.ts";
|
||||
import type { DiscordGuild, GuildNsfwLevel, VerificationLevels } from "../../vendor/external.ts";
|
||||
import type { ImageFormat, ImageSize } from "../../util/shared/images.ts";
|
||||
import { iconBigintToHash, iconHashToBigInt } from "../../util/hash.ts";
|
||||
import { formatImageUrl } from "../../util/shared/images.ts";
|
||||
import { formatImageURL } from "../../util/shared/images.ts";
|
||||
import BaseGuild from "./BaseGuild.ts";
|
||||
import * as Routes from "../../util/Routes.ts";
|
||||
|
||||
@ -31,9 +31,9 @@ export class AnonymousGuild extends BaseGuild implements Model {
|
||||
description?: string;
|
||||
premiumSubscriptionCount?: number;
|
||||
|
||||
splashUrl(options: { size?: ImageSize; format?: ImageFormat } = { size: 128 }) {
|
||||
splashURL(options: { size?: ImageSize; format?: ImageFormat } = { size: 128 }) {
|
||||
if (this.splashHash) {
|
||||
return formatImageUrl(
|
||||
return formatImageURL(
|
||||
Routes.GUILD_SPLASH(this.id, iconBigintToHash(this.splashHash)),
|
||||
options.size,
|
||||
options.format,
|
||||
@ -41,9 +41,9 @@ export class AnonymousGuild extends BaseGuild implements Model {
|
||||
}
|
||||
}
|
||||
|
||||
bannerUrl(options: { size?: ImageSize; format?: ImageFormat } = { size: 128 }) {
|
||||
bannerURL(options: { size?: ImageSize; format?: ImageFormat } = { size: 128 }) {
|
||||
if (this.bannerHash) {
|
||||
return formatImageUrl(
|
||||
return formatImageURL(
|
||||
Routes.GUILD_BANNER(this.id, iconBigintToHash(this.bannerHash)),
|
||||
options.size,
|
||||
options.format,
|
||||
|
@ -2,7 +2,7 @@ import type { Model } from "../Base.ts";
|
||||
import type { Session } from "../../session/Session.ts";
|
||||
import type { DiscordGuild } from "../../vendor/external.ts";
|
||||
import type { ImageFormat, ImageSize } from "../../util/shared/images.ts";
|
||||
import { formatImageUrl } from "../../util/shared/images.ts";
|
||||
import { formatImageURL } from "../../util/shared/images.ts";
|
||||
import { iconBigintToHash, iconHashToBigInt } from "../../util/hash.ts";
|
||||
import { GuildFeatures } from "../../vendor/external.ts";
|
||||
import { Snowflake } from "../../util/Snowflake.ts";
|
||||
@ -45,9 +45,9 @@ export abstract class BaseGuild implements Model {
|
||||
return this.features.includes(GuildFeatures.Verified);
|
||||
}
|
||||
|
||||
iconUrl(options: { size?: ImageSize; format?: ImageFormat } = { size: 128 }) {
|
||||
iconURL(options: { size?: ImageSize; format?: ImageFormat } = { size: 128 }) {
|
||||
if (this.iconHash) {
|
||||
return formatImageUrl(
|
||||
return formatImageURL(
|
||||
Routes.GUILD_BANNER(this.id, iconBigintToHash(this.iconHash)),
|
||||
options.size,
|
||||
options.format,
|
||||
|
@ -9,6 +9,6 @@ export type ImageFormat = "jpg" | "jpeg" | "png" | "webp" | "gif" | "json";
|
||||
export type ImageSize = 16 | 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096;
|
||||
|
||||
/** Help format an image url */
|
||||
export function formatImageUrl(url: string, size: ImageSize = 128, format?: ImageFormat) {
|
||||
export function formatImageURL(url: string, size: ImageSize = 128, format?: ImageFormat) {
|
||||
return `${url}.${format || (url.includes("/a_") ? "gif" : "jpg")}?size=${size}`;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user