Class in Errors · JavaScript & TypeScript
The SDK could not make an asset URL from the supplied input
The operation identifies the helper. The reason identifies which part was invalid. Asset helpers throw this for invalid input in both the default and native APIs, because passing it is a programming mistake. Inside Effect code, such a throw becomes a defect rather than a typed failure. It does not store the rejected value
class AssetUrlError extends FluxerlyErrorclass AssetUrlError
extends FluxerlyErrorConstructor#
new AssetUrlError(
operation:
| "assets.avatar" | "assets.userBanner"
| "assets.defaultAvatar" | "assets.displayAvatar"
| "assets.memberAvatar" | "assets.memberBanner"
| "assets.displayMemberAvatar" | "assets.guildIcon"
| "assets.guildBanner" | "assets.guildSplash"
| "assets.guildEmbedSplash" | "assets.roleIcon"
| "assets.emoji" | "assets.sticker",
reason: "id" | "target" | "options" | "hash",
options?: { readonly cause?: unknown }
): AssetUrlErrornew AssetUrlError(
operation:
| "assets.avatar"
| "assets.userBanner"
| "assets.defaultAvatar"
| "assets.displayAvatar"
| "assets.memberAvatar"
| "assets.memberBanner"
| "assets.displayMemberAvatar"
| "assets.guildIcon"
| "assets.guildBanner"
| "assets.guildSplash"
| "assets.guildEmbedSplash"
| "assets.roleIcon"
| "assets.emoji"
| "assets.sticker",
reason:
| "id" | "target" | "options"
| "hash",
options?: {
readonly cause?: unknown
}
): AssetUrlErrorParameters
operation-
Asset helper that rejected the input
| "assets.avatar" | "assets.userBanner" | "assets.defaultAvatar" | "assets.displayAvatar" | "assets.memberAvatar" | "assets.memberBanner" | "assets.displayMemberAvatar" | "assets.guildIcon" | "assets.guildBanner" | "assets.guildSplash" | "assets.guildEmbedSplash" | "assets.roleIcon" | "assets.emoji" | "assets.sticker"| "assets.avatar" | "assets.userBanner" | "assets.defaultAvatar" | "assets.displayAvatar" | "assets.memberAvatar" | "assets.memberBanner" | "assets.displayMemberAvatar" | "assets.guildIcon" | "assets.guildBanner" | "assets.guildSplash" | "assets.guildEmbedSplash" | "assets.roleIcon" | "assets.emoji" | "assets.sticker" reason-
Whether the structural target, decimal ID, asset hash, or transform options were invalid
"id" | "target" | "options" | "hash" optionsoptional-
Optional underlying failure retained as the error's cause
{ readonly cause?: unknown }
Properties#
_tag#
Stable expected-failure discriminator
readonly _tag: "AssetUrlError"operation#
Asset helper that rejected the input
readonly operation:
| "assets.avatar" | "assets.userBanner" | "assets.defaultAvatar"
| "assets.displayAvatar" | "assets.memberAvatar"
| "assets.memberBanner" | "assets.displayMemberAvatar"
| "assets.guildIcon" | "assets.guildBanner"
| "assets.guildSplash" | "assets.guildEmbedSplash"
| "assets.roleIcon" | "assets.emoji" | "assets.sticker"readonly operation:
| "assets.avatar"
| "assets.userBanner"
| "assets.defaultAvatar"
| "assets.displayAvatar"
| "assets.memberAvatar"
| "assets.memberBanner"
| "assets.displayMemberAvatar"
| "assets.guildIcon"
| "assets.guildBanner"
| "assets.guildSplash"
| "assets.guildEmbedSplash"
| "assets.roleIcon"
| "assets.emoji"
| "assets.sticker"reason#
Whether the structural target, decimal ID, asset hash, or transform options were invalid
readonly reason: "id" | "target" | "options" | "hash"readonly reason:
| "id" | "target" | "options"
| "hash"Inherited#
Inherited from Fluxerly: code, details, hint, to