discord-image-utils
Version:
A powerful library for generating and modifying images with Discord.js - includes meme generation, filters, effects and animations
115 lines (114 loc) • 6.89 kB
TypeScript
/** @format */
import { blur } from "./modules/filters/blur";
import { gay } from "./modules/filters/gay";
import { greyscale } from "./modules/filters/greyscale";
import { invert } from "./modules/filters/invert";
import { sepia } from "./modules/filters/sepia";
import { pixelate } from "./modules/filters/pixelate";
import { wave } from "./modules/filters/wave";
import { glitch } from "./modules/filters/glitch";
import { sticker } from "./modules/filters/sticker";
import { blink } from "./modules/gif/blink";
import { triggered } from "./modules/gif/triggered";
import { affect } from "./modules/image/affect";
import { wanted } from "./modules/image/wanted";
import { kiss } from "./modules/image/kiss";
import { tatoo } from "./modules/image/tatoo";
import { Batslap } from "./modules/image/Batslap";
import { ad } from "./modules/image/ad";
import { beautiful } from "./modules/image/beautiful";
import { bed } from "./modules/image/bed";
import { clown } from "./modules/image/clown";
import { hitler } from "./modules/image/hitler";
import { trash } from "./modules/image/trash";
import { stonk } from "./modules/image/stonk";
import { spank } from "./modules/image/spank";
import { snyder } from "./modules/image/snyder";
import { rip } from "./modules/image/rip";
import { notStonk } from "./modules/image/notStonk";
import { lisaPresentation } from "./modules/image/lisaPresentation";
import { jail } from "./modules/image/jail";
import { heartbreaking } from "./modules/image/heartbreaking";
import { facepalm } from "./modules/image/facepalm";
import { doubleStonk } from "./modules/image/doubleStonk";
import { confusedStonk } from "./modules/image/confusedStonk";
import { deepfry } from "./modules/image/deepfry";
import { bobross } from "./modules/image/bobross";
import { Delete } from "./modules/image/delete";
import { Music } from "./modules/fun/music";
import { Quote } from "./modules/fun/quote";
import { drake } from "./modules/fun/drake";
import { distractedBoyfriend } from "./modules/fun/distractedBoyfriend";
import { level } from "./modules/fun/level";
import { welcomeCard, WelcomeCardBuilder, WelcomeCardOptions, WelcomeTheme } from "./modules/fun/welcomeCard";
import { DiscordImageError, ValidationError, NetworkError, ImageProcessingError, FileSystemError, ConfigurationError, TimeoutError, ErrorHandler, RetryHandler } from "./utils/errors";
export * from "./types";
export { blur, gay, greyscale, invert, sepia, pixelate, wave, glitch, sticker, blink, triggered, affect, wanted, tatoo, kiss, Batslap, ad, beautiful, bed, clown, hitler, trash, stonk, spank, snyder, rip, notStonk, lisaPresentation, jail, heartbreaking, facepalm, doubleStonk, confusedStonk, deepfry, bobross, Delete, Music, Quote, drake, distractedBoyfriend, level, welcomeCard, WelcomeCardBuilder, WelcomeCardOptions, WelcomeTheme, DiscordImageError, ValidationError, NetworkError, ImageProcessingError, FileSystemError, ConfigurationError, TimeoutError, ErrorHandler, RetryHandler, };
export { level as RankCard };
declare const dig: {
blur: (image: import("./types").ImageInput, level?: number) => Promise<Buffer>;
gay: (image: import("./types").ImageInput) => Promise<Buffer>;
greyscale: (image: import("./types").ImageInput) => Promise<Buffer>;
invert: (image: import("./types").ImageInput) => Promise<Buffer>;
sepia: (image: import("./types").ImageInput) => Promise<Buffer>;
pixelate: typeof pixelate;
wave: typeof wave;
glitch: (image: import("./types").ImageInput, intensity?: number) => Promise<Buffer>;
sticker: (image: import("./types").ImageInput, borderSize?: number) => Promise<Buffer>;
blink: (delay: number, optionsOrFirstImage?: {
width?: number;
height?: number;
quality?: number;
repeat?: number;
transparent?: number | string;
fitMethod?: "cover" | "contain" | "stretch";
} | import("./types").ImageInput, ...images: import("./types").ImageInput[]) => Promise<Buffer>;
triggered: (image: import("./types").ImageInput, timeout?: number) => Promise<Buffer>;
affect: (image: import("./types").ImageInput, options?: {
resize?: boolean;
enhance?: boolean;
opacity?: number;
}) => Promise<Buffer>;
wanted: (image: import("./types").ImageInput, currency?: string, amount?: number) => Promise<Buffer>;
tatoo: (image: import("./types").ImageInput) => Promise<Buffer>;
kiss: (image: import("./types").ImageInput, image2: import("./types").ImageInput) => Promise<Buffer>;
Batslap: (image1: import("./types").ImageInput, image2: import("./types").ImageInput) => Promise<Buffer>;
ad: (image: import("./types").ImageInput) => Promise<Buffer>;
beautiful: (image: import("./types").ImageInput) => Promise<Buffer>;
bed: (image1: import("./types").ImageInput, image2: import("./types").ImageInput) => Promise<Buffer>;
clown: (image: import("./types").ImageInput) => Promise<Buffer>;
hitler: (image: import("./types").ImageInput) => Promise<Buffer>;
trash: (image: import("./types").ImageInput) => Promise<Buffer>;
stonk: (image: import("./types").ImageInput) => Promise<Buffer>;
spank: (image: import("./types").ImageInput, image2: import("./types").ImageInput) => Promise<Buffer>;
snyder: (image: import("./types").ImageInput) => Promise<Buffer>;
rip: (image: import("./types").ImageInput) => Promise<Buffer>;
notStonk: (image: import("./types").ImageInput) => Promise<Buffer>;
lisaPresentation: (text: string) => Promise<Buffer>;
jail: (image: import("./types").ImageInput) => Promise<Buffer>;
heartbreaking: (image: import("./types").ImageInput) => Promise<Buffer>;
facepalm: (image: import("./types").ImageInput) => Promise<Buffer>;
doubleStonk: (image: import("./types").ImageInput, image2: import("./types").ImageInput) => Promise<Buffer>;
confusedStonk: (image: import("./types").ImageInput) => Promise<Buffer>;
deepfry: (image: import("./types").ImageInput) => Promise<Buffer>;
bobross: (image: import("./types").ImageInput) => Promise<Buffer>;
Delete: (image: import("./types").ImageInput) => Promise<Buffer<ArrayBufferLike>>;
Music: typeof Music;
Quote: typeof Quote;
drake: typeof drake;
distractedBoyfriend: typeof distractedBoyfriend;
level: typeof level;
RankCard: typeof level;
welcomeCard: (options: WelcomeCardOptions) => Promise<Buffer>;
WelcomeCardBuilder: typeof WelcomeCardBuilder;
DiscordImageError: typeof DiscordImageError;
ValidationError: typeof ValidationError;
NetworkError: typeof NetworkError;
ImageProcessingError: typeof ImageProcessingError;
FileSystemError: typeof FileSystemError;
ConfigurationError: typeof ConfigurationError;
TimeoutError: typeof TimeoutError;
ErrorHandler: typeof ErrorHandler;
RetryHandler: typeof RetryHandler;
};
export default dig;