GoonCord/api/native/modules/bubblemodule.ts

17 lines
529 B
TypeScript
Raw Normal View History

2025-12-10 17:20:21 +01:00
import { processColor } from "react-native";
import { getModule } from "./loader";
import type { LoaderModule } from "./loader";
interface BubbleModule extends LoaderModule {
hookBubbles(): Promise<void>;
unhookBubbles(): Promise<void>;
configure(avatarRadius?: number, bubbleRadius?: number, bubbleColor?: string): Promise<void>;
}
export default getModule<BubbleModule>({
name: "BubbleModule",
argumentProcessors: {
configure: args => [args[0], args[1], Number(processColor(args[2]))],
},
});