@elqnt/admin
v2.2.1
Published
Admin APIs for Eloquent platform (onboarding, org-settings, billing)
Readme
@elqnt/admin
Admin APIs and types for the Eloquent platform - onboarding, organization settings, billing, and user management.
Installation
npm install @elqnt/adminQuick Start
import { getOnboardingStatusApi, getBillingPlansApi } from "@elqnt/admin/api";
import type { User, Org, Plan } from "@elqnt/admin/models";
// Check onboarding status
const status = await getOnboardingStatusApi({
baseUrl: "https://api.example.com",
});
// Get billing plans
const plans = await getBillingPlansApi({
baseUrl: "https://api.example.com",
orgId: "org_123",
});Entry Points
| Import | Description |
|--------|-------------|
| @elqnt/admin | All exports |
| @elqnt/admin/api | Browser API functions |
| @elqnt/admin/models | TypeScript types |
| @elqnt/admin/hooks | React hooks (useOrgAdmin, useUsersAdmin, useInvitesAdmin, useOrgSettings) |
APIs
Onboarding
getOnboardingStatusApi()- Get current statecreateOrganizationApi()- Create orgcompleteOnboardingApi()- Finish onboarding
Organization Settings
getOrgSettingsApi()- Get settingsupdateOrgSettingsApi()- Update settings
Billing
getBillingPlansApi()- List plansgetSubscriptionApi()- Current subscriptioncreateCheckoutSessionApi()- Stripe checkoutcreatePortalSessionApi()- Billing portal
Hooks
import { useOrgAdmin, useUsersAdmin, useInvitesAdmin, useOrgSettings } from "@elqnt/admin/hooks";
// Organization management
const { listOrgs, getOrg, createOrg, updateOrg, deleteOrg, loading, error } = useOrgAdmin(options);
// User management
const { listUsers, getUser, createUser, updateUser, deleteUser, getUserSettings, updateUserSettings, loading, error } = useUsersAdmin(options);
// Invite management
const { listInvites, sendInvite, sendInvites, getInvite, acceptInvite, revokeInvite, resendInvite, loading, error } = useInvitesAdmin(options);
// Organization settings
const { getSettings, createSettings, updateSettings, loading, error } = useOrgSettings(options);Models
import type {
// User & Org
User, Org, OrgRole, Permission, Invite,
// Billing
Plan, OrganizationBilling, CreditBalance, UsageSummary,
// Onboarding
OnboardingState, OnboardingStep,
} from "@elqnt/admin/models";Documentation
Full API reference: https://docs.eloquent.ai/packages/admin
Changelog
See CHANGELOG.md
License
Private - Eloquent Platform
