Ink components for browsing Gandi domains, DNS records, and web redirects.
The presentation layer of the Gandi toolchain:
@kud/gandi provides the typed API client, this
package renders it, and
@kud/gandi-cli consumes them.
npm install @kud/gandi-inkink (>=7) and react (>=19) are peer dependencies.
Presentation-only: it never calls render() and never owns the terminal. A
host mounts the assembled body as a single React component and owns the
terminal lifecycle itself.
import { render } from "ink"
import { GandiBody } from "@kud/gandi-ink"
const { unmount } = render(<GandiBody onExit={() => unmount()} />)This is a scaffold — components for domains, DNS records, and web redirects are still to come.
MIT © kud