canvacard
Version:
Powerful image manipulation package for beginners.
49 lines (45 loc) • 1.51 kB
JavaScript
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 };