Package

@seedcord/types holds the config shapes and interfaces the transports, the plugins, and the CLI all reference. Keeping them in one leaf package lets a plugin type against the framework without depending on either transport.
Everything past the version string is a type-only export, so it costs nothing at runtime.
Until v1.0.0, minor versions can break.
Your transport already re-exports these types. Install it directly for a plugin or a tool that types against seedcord:
pnpm add -D @seedcord/types