OrganizationBetterAuth class
Better Auth organization
plugin endpoints.
setActiveOrganization and setActiveTeam use Dio directly so literal JSON
null values are preserved (Retrofit strips null keys on other calls).
Prefer retrofit for strongly typed codegen when you extend this API locally.
Constructors
- OrganizationBetterAuth(Dio _dio, {String? baseUrl})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- retrofit → OrganizationRetrofit
-
Typed Retrofit-backed client (everything except active-org / active-team helpers).
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
acceptInvitation(
{required String invitationId}) → Future< Result< InvitationWithMemberResponse> > -
addMember(
{required String userId, required Object role, String? organizationId, String? teamId}) → Future< Result< OrganizationMember> > -
addMemberRaw(
Map< String, dynamic> body) → Future<Result< OrganizationMember> > -
addTeamMember(
{required String teamId, required String userId, String? organizationId}) → Future< Result< OrganizationTeamMember> > -
cancelInvitation(
{required String invitationId}) → Future< Result< OrganizationInvitation> > -
checkSlug(
{required String slug}) → Future< Result< OrganizationSlugCheckResponse> > -
create(
{required String name, required String slug, String? userId, String? logo, Map< String, dynamic> ? metadata, bool? keepCurrentActiveOrganization}) → Future<Result< OrganizationPayload> > -
createRaw(
Map< String, dynamic> body) → Future<Result< OrganizationPayload> > -
createRole(
Map< String, dynamic> body) → Future<Result< OrganizationCreateRoleResponse> > -
createTeam(
Map< String, dynamic> body) → Future<Result< OrganizationTeam> > -
delete(
{required String organizationId}) → Future< Result< OrganizationPayload> > -
deleteRole(
Map< String, dynamic> body) → Future<Result< OrganizationOperationSuccess> > -
fetchInvitation(
{required String id}) → Future< Result< OrganizationInvitation> > -
getActiveMember(
) → Future< Result< OrganizationMember> > -
getActiveMemberRole(
{String? userId, String? organizationId, String? organizationSlug}) → Future< Result< OrganizationMemberRoleResponse> > -
getFullOrganization(
{String? organizationId, String? organizationSlug, int? membersLimit}) → Future< Result< OrganizationPayload?> > -
getRole(
{String? organizationId, String? roleName, String? roleId}) → Future< Result< OrganizationRoleRecord> > -
hasPermission(
Map< String, dynamic> body) → Future<Result< CheckPermissionResponse> > -
inviteMember(
{required String email, required Object role, String? organizationId, bool? resend, Object? teamId}) → Future< Result< OrganizationInvitation> > -
inviteMemberRaw(
Map< String, dynamic> body) → Future<Result< OrganizationInvitation> > -
leave(
{required String organizationId}) → Future< Result< OrganizationMember> > -
listInvitations(
{String? organizationId}) → Future< Result< List< >OrganizationInvitation> > -
listMembers(
{int? limit, int? offset, String? sortBy, String? sortDirection, String? filterField, String? filterOperator, String? filterValue, String? organizationId, String? organizationSlug}) → Future< Result< OrganizationMembersPage> > -
listMembersRaw(
Map< String, dynamic> queries) → Future<Result< OrganizationMembersPage> > -
listOrganizations(
) → Future< Result< List< >OrganizationPayload> > -
listRoles(
{String? organizationId}) → Future< Result< List< >OrganizationRoleRecord> > -
listTeamMembers(
{String? teamId}) → Future< Result< List< >OrganizationTeamMember> > -
listTeams(
{String? organizationId}) → Future< Result< List< >OrganizationTeam> > -
listUserInvitations(
{String? email}) → Future< Result< List< >OrganizationInvitation> > -
listUserTeams(
) → Future< Result< List< >OrganizationTeam> > -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rejectInvitation(
{required String invitationId}) → Future< Result< InvitationWithMemberResponse> > -
removeMember(
{required String memberIdOrEmail, String? organizationId}) → Future< Result< WrappedOrganizationMemberResponse> > -
removeTeam(
{required String teamId, String? organizationId}) → Future< Result< OrganizationPlainMessage> > -
removeTeamMember(
{required String teamId, required String userId, String? organizationId}) → Future< Result< OrganizationPlainMessage> > -
setActiveOrganization(
{String? organizationId, String? organizationSlug, bool clearOrganization = false}) → Future< Result< OrganizationPayload?> > -
setActiveTeam(
{String? teamId, bool clearActiveTeam = false}) → Future< Result< OrganizationTeam?> > -
toString(
) → String -
A string representation of this object.
inherited
-
update(
Map< String, dynamic> body) → Future<Result< OrganizationPayload> > -
updateMemberRole(
{required Object role, required String memberId, String? organizationId}) → Future< Result< OrganizationMember> > -
updateRole(
Map< String, dynamic> body) → Future<Result< OrganizationUpdateRoleResponse> > -
updateTeam(
Map< String, dynamic> body) → Future<Result< OrganizationTeam> >
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited