CdnAsset constructor

CdnAsset(
  1. {required Nyxx client,
  2. required HttpRoute base,
  3. required String hash,
  4. CdnFormat? defaultFormat,
  5. bool? isAnimated}
)

An asset, most commonly an image, on Discord's CDN.

Implementation

CdnAsset({
  required this.client,
  required this.base,
  required this.hash,
  CdnFormat? defaultFormat,
  bool? isAnimated,
})  : isAnimated = isAnimated ?? hash.startsWith('a_'),
      defaultFormat = defaultFormat ?? ((isAnimated ?? hash.startsWith('a_')) ? CdnFormat.gif : CdnFormat.png);