UNPKG

@better-auth-ui/core

Version:

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

56 lines (55 loc) 3 kB
/** * Hierarchical mutation key factory for organization-related mutations. * * Mutation keys are mostly used for `useIsMutating` and global * `MutationCache` observers (e.g. toast handling), so the keys are static * tuples rather than parameterised factories. Each grouping exposes an * `all` prefix so consumers can match a whole feature at once: * * ```ts * useIsMutating({ mutationKey: organizationMutationKeys.all }) * ``` */ export declare const organizationMutationKeys: { /** Root key for every organization mutation. */ readonly all: readonly ["auth", "organization"]; /** Key for `organization.create`. */ readonly create: readonly ["auth", "organization", "create"]; /** Key for `organization.delete`. */ readonly delete: readonly ["auth", "organization", "delete"]; /** Key for `organization.update`. */ readonly update: readonly ["auth", "organization", "update"]; /** Key for `organization.setActive`. */ readonly setActive: readonly ["auth", "organization", "setActive"]; /** Key for `organization.inviteMember`. */ readonly inviteMember: readonly ["auth", "organization", "inviteMember"]; /** Key for `organization.removeMember`. */ readonly removeMember: readonly ["auth", "organization", "removeMember"]; /** Key for `organization.leave`. */ readonly leave: readonly ["auth", "organization", "leave"]; /** Key for `organization.updateMemberRole`. */ readonly updateMemberRole: readonly ["auth", "organization", "updateMemberRole"]; /** Key for `organization.acceptInvitation`. */ readonly acceptInvitation: readonly ["auth", "organization", "acceptInvitation"]; /** Key for `organization.cancelInvitation`. */ readonly cancelInvitation: readonly ["auth", "organization", "cancelInvitation"]; /** Key for `organization.rejectInvitation` (invitee declines). */ readonly rejectInvitation: readonly ["auth", "organization", "rejectInvitation"]; /** Key for `organization.checkSlug`. */ readonly checkSlug: readonly ["auth", "organization", "checkSlug"]; readonly roles: { readonly all: readonly ["auth", "organization", "role"]; readonly create: readonly ["auth", "organization", "role", "create"]; readonly update: readonly ["auth", "organization", "role", "update"]; readonly delete: readonly ["auth", "organization", "role", "delete"]; }; readonly teams: { readonly all: readonly ["auth", "organization", "team"]; readonly create: readonly ["auth", "organization", "team", "create"]; readonly update: readonly ["auth", "organization", "team", "update"]; readonly setActive: readonly ["auth", "organization", "team", "setActive"]; readonly remove: readonly ["auth", "organization", "team", "remove"]; readonly addMember: readonly ["auth", "organization", "team", "addMember"]; readonly removeMember: readonly ["auth", "organization", "team", "removeMember"]; }; };