@knkcs/odon-ui
v0.6.0
Published
Reusable identity-adjacent UI components for odon-backed knkCMS solutions
Readme
@knkcs/odon-ui
Reusable identity-adjacent UI components for knkCMS solutions backed by odon.
What's here
| Export | Purpose |
|---|---|
| <APIKeysTab> | Workspace-scoped API-key management form (list / create / revoke). |
| APIKeyClient | Transport interface — implement this however suits your host. |
| createConnectAPIKeyClient(...) | Default factory for hosts that proxy to odon over a known base URL. |
Usage
import { APIKeysTab, createConnectAPIKeyClient } from "@knkcs/odon-ui";
const client = createConnectAPIKeyClient({
baseUrl: "/api/odon",
getAccessToken: () => myAuth.accessToken,
});
<APIKeysTab client={client} workspaceId={currentWorkspaceId} />;The component is headless w.r.t. transport — pass any object that satisfies APIKeyClient and the form will use it.
