UNPKG

disjsx

Version:

A library for creating Discord messages in JSX

43 lines 3.01 kB
import { type NodeProcessor } from "./types"; import type { EmbedPayload } from "@disjsx/types.ts"; /** * Registry of node processors for main DISJSX components * Child components (like EmbedAuthor, SelectOption) are handled by their parent processors * Special components (like Message, Content) are handled in renderDiscordMessage */ export declare const nodeProcessors: { "disjsx:ActionRow": NodeProcessor<import("@disjsx/types.ts").ActionRowPayload, import("@disjsx/types.ts").ActionRowProps>; "disjsx:Button": NodeProcessor<import("@disjsx/types.ts").ButtonPayload, import("@disjsx/types.ts").ButtonProps>; "disjsx:StringSelect": NodeProcessor<import("@disjsx/types.ts").StringSelectPayload, import("@disjsx/types.ts").StringSelectProps>; "disjsx:Embed": NodeProcessor<EmbedPayload, import("@disjsx/types.ts").EmbedProps>; "disjsx:TextDisplay": NodeProcessor<import("@disjsx/types.ts").TextDisplayPayload, import("@disjsx/types.ts").TextDisplayProps>; "disjsx:Separator": NodeProcessor<import("@disjsx/types.ts").SeparatorPayload, import("@disjsx/types.ts").SeparatorProps>; "disjsx:UserSelect": NodeProcessor<import("@disjsx/types.ts").UserSelectPayload, import("@disjsx/types.ts").UserSelectProps>; "disjsx:Container": NodeProcessor<import("@disjsx/types.ts").ContainerPayload, import("@disjsx/types.ts").ContainerProps>; "disjsx:RoleSelect": NodeProcessor<import("@disjsx/types.ts").RoleSelectPayload, import("@disjsx/types.ts").RoleSelectProps>; "disjsx:MentionableSelect": NodeProcessor<import("@disjsx/types.ts").MentionableSelectPayload, import("@disjsx/types.ts").MentionableSelectProps>; "disjsx:ChannelSelect": NodeProcessor<import("@disjsx/types.ts").ChannelSelectPayload, import("@disjsx/types.ts").ChannelSelectProps>; "disjsx:TextInput": NodeProcessor<import("@disjsx/types.ts").TextInputPayload, import("@disjsx/types.ts").TextInputProps>; "disjsx:Thumbnail": NodeProcessor<import("@disjsx/types.ts").ThumbnailPayload, import("@disjsx/types.ts").ThumbnailProps>; "disjsx:Section": NodeProcessor<import("@disjsx/types.ts").SectionPayload, import("@disjsx/types.ts").SectionProps>; "disjsx:MediaGallery": NodeProcessor<import("@disjsx/types.ts").MediaGalleryPayload, import("@disjsx/types.ts").MediaGalleryProps>; "disjsx:File": NodeProcessor<import("@disjsx/types.ts").FilePayload, import("@disjsx/types.ts").FileProps>; }; export * from "./types"; export * from "./ActionRowNode"; export * from "./ButtonNode"; export * from "./StringSelectNode"; export * from "./EmbedNode"; export * from "./TextDisplayNode"; export * from "./SeparatorNode"; export * from "./UserSelectNode"; export * from "./ContainerNode"; export * from "./RoleSelectNode"; export * from "./MentionableSelectNode"; export * from "./ChannelSelectNode"; export * from "./TextInputNode"; export * from "./ThumbnailNode"; export * from "./FileNode"; export * from "./SectionNode"; export * from "./MediaGalleryNode"; //# sourceMappingURL=index.d.ts.map