This repository has no description
Something went wrong. Try again.
12345678910111213141516171819202122// SPDX-License-Identifier: AGPL-3.0-or-later
import type {MessageEmbedProvider} from '../database/types/MessageTypes';import {sanitizeOptionalAbsoluteUrlOrNull} from '../utils/UrlSanitizer';
export class EmbedProvider { readonly name: string | null; readonly url: string | null;
constructor(provider: MessageEmbedProvider) { this.name = provider.name ?? null; this.url = sanitizeOptionalAbsoluteUrlOrNull(provider.url); }
toMessageEmbedProvider(): MessageEmbedProvider { return { name: this.name, url: this.url, }; }}