UNPKG

@better-auth-ui/core

Version:

Authentication components and data utilities for [Better Auth](https://better-auth.com), available for React and Solid.

109 lines (108 loc) 4.29 kB
import { DashLocalizationOverrides } from './dash-localization'; declare module "../../lib/view-paths" { interface SettingsViewPaths { /** @default "activity" */ activity?: string; } } export type DashPluginOptions = { /** Add activity to the admin user inspector. @default true */ admin?: boolean; /** Add activity to personal settings. @default true */ user?: boolean; /** Add activity to organization settings. @default true */ organization?: boolean; /** Number of events loaded per page. Clamped to 1–100. @default 20 */ pageSize?: number; /** Show recorded IP addresses next to event locations. @default false */ showIpAddress?: boolean; /** @default "activity" */ path?: string; localization?: DashLocalizationOverrides; }; /** * Adds user and organization activity views backed by Better Auth * Infrastructure Dash audit logs. * * Pair this UI plugin with `dash()` on the server and `dashClient()` on the * Better Auth client. */ export declare const dashPlugin: ((options?: DashPluginOptions | undefined) => { admin: boolean; user: boolean; organization: boolean; pageSize: number; showIpAddress: boolean; localization: { eventLabels: { account_linked: "Account linked"; account_unlinked: "Account unlinked"; all_sessions_revoked: "All sessions revoked"; email_changed: "Email changed"; email_verification_sent: "Verification email sent"; email_verified: "Email verified"; organization_created: "Organization created"; organization_member_added: "Member added"; organization_member_invite_accepted: "Invitation accepted"; organization_member_invite_canceled: "Invitation canceled"; organization_member_invite_rejected: "Invitation rejected"; organization_member_invited: "Member invited"; organization_member_removed: "Member removed"; organization_member_role_updated: "Member role updated"; organization_team_created: "Team created"; organization_team_deleted: "Team deleted"; organization_team_member_added: "Team member added"; organization_team_member_removed: "Team member removed"; organization_team_updated: "Team updated"; organization_updated: "Organization updated"; password_changed: "Password changed"; password_reset_completed: "Password reset completed"; password_reset_requested: "Password reset requested"; profile_image_updated: "Profile image updated"; profile_updated: "Profile updated"; session_created: "Session created"; session_revoked: "Session revoked"; two_factor_disabled: "Two-factor authentication disabled"; two_factor_enabled: "Two-factor authentication enabled"; two_factor_verified: "Two-factor authentication verified"; user_banned: "User banned"; user_created: "Account created"; user_deleted: "User deleted"; user_impersonated: "User impersonated"; user_impersonated_stopped: "User impersonation stopped"; user_sign_in_failed: "Sign-in failed"; user_signed_in: "Signed in"; user_signed_out: "Signed out"; user_unbanned: "User unbanned"; }; retry: string; nextPage: string; previousPage: string; identifier: string; eventType: string; activity: string; activityDescription: string; adminUserActivityDescription: string; adminActivityDescription: string; organizationActivityDescription: string; organizationWide: string; personalOnly: string; noActivity: string; noActivityDescription: string; activityLoadError: string; activityLoadErrorDescription: string; paginationRange: string; allEvents: string; identifierPlaceholder: string; unknownEvent: string; }; viewPaths: { settings: { activity: string; }; }; } & { id: "dash"; }) & { id: "dash"; };