UNPKG

canvacard

Version:

Powerful image manipulation package for beginners.

49 lines (45 loc) 1.51 kB
const BASE_URL = process.env.CANVACORD_ASSETS_BASE_URL || "https://raw.githubusercontent.com/SrGobi/canvacard/assets/images"; /** * Prepares the full URL for an image. * @param {string} path - The name of the image. * @returns {string} - Full image URL. * @private */ const prepareURL = (path) => `${BASE_URL}/${path}`; /** * ImageFactory: Provides URLs for data (images or json documents) that can be used in Canvacard. */ const ImageFactory = { BATSLAP: prepareURL("BATSLAP.png"), BED: prepareURL("BED.png"), CLYDE: prepareURL("CLYDE.png"), DELETE: prepareURL("DELETE.png"), DISCORD: prepareURL("DISCORD.png"), DISTRACTED: prepareURL("DISTRACTED.png"), FACEPALM: prepareURL("FACEPALM.png"), IMPOSTER: prepareURL("IMPOSTER.png"), IMPOSTERWITH: prepareURL("IMPOSTERWITH.png"), JAIL: prepareURL("JAIL.png"), KISS: prepareURL("KISS.png"), KO: prepareURL("KO.png"), PHUB: prepareURL("PHUB.png"), PUNCH: prepareURL("PUNCH.png"), SNOWFLAKE: prepareURL("SNOWFLAKE.png"), SPANK: prepareURL("SPANK.png"), TOBECONTINUED: prepareURL("TOBECONTINUED.png"), TRIGGERED: prepareURL("TRIGGERED.png"), WANTED: prepareURL("WANTED.png"), WASTED: prepareURL("WASTED.png"), YOUTUBE: prepareURL("YOUTUBE.png"), FLAGS: { ICONS: { USERNAME: prepareURL("flags/icons/username.png"), }, APPLICATION: prepareURL("flags/application.json"), USER: prepareURL("flags/user.json"), }, base64: prepareURL("base64.files.json"), }; module.exports = { ImageFactory };