OrganizationPlugin class 
 
    
    
    
  
    
  
    
  
    Methods
    
        - 
  acceptInvitation({required String invitationId})
    → Future<AcceptInvitationResponse>
  
  
- 
  Accept an invitation
  
- 
  cancelInvitation({required String invitationId})
    → Future<void>
  
  
- 
  Cancel an invitation
  
- 
  checkSlug({required String slug})
    → Future<StatusResponse>
  
  
- 
  Check if a slug is available
  
- 
  create({required String name, required String slug, String? logo, Map<String, dynamic>? metadata, bool? keepCurrentActiveOrganization})
    → Future<CreateOrganizationResponse>
  
  
- 
  Create an organization
  
- 
  delete({required String organizationId})
    → Future<void>
  
  
- 
  Delete an organization
  
- 
  getActiveMember()
    → Future<MemberPartial>
  
  
- 
  Get the active member
  
- 
  getAllInvitations()
    → Future<List<Invitation>>
  
  
- 
  Get all invitations
  
- 
  getAllOrganizations()
    → Future<List<Organization>>
  
  
- 
  Get all organizations
  
- 
  getFullOrganization({String? organizationId, String? organizationSlug})
    → Future<Organization>
  
  
- 
  Get full organization details
  
- 
  getInvitation({required String invitationId})
    → Future<GetInvitationResponse>
  
  
- 
  Get an invitation
  
- 
  hasPermission({required List<Map<String, dynamic>> permissions})
    → Future<SuccessResponse>
  
  
- 
  Check if user has a permission
  
- 
  initialize({required Dio dio, required Future<Options> getOptions({bool isTokenRequired}), required TokenStore tokenStore, required dynamic fromJsonUser(Map<String, dynamic> json)})
    → void
  
  
- 
  
  inherited 
- 
  inviteMember({required String email, required String role, String? organizationId, bool? resend, String? teamId})
    → Future<Invitation>
  
  
- 
  Invite a member to an organization
  
- 
  leaveOrganization({required String organizationId})
    → Future<void>
  
  
- 
  Leave an organization
  
- 
  noSuchMethod(Invocation invocation)
    → dynamic
  
  
- 
  Invoked when a nonexistent method or property is accessed.
  inherited 
- 
  rejectInvitation({required String invitationId})
    → Future<RejectInvitationResponse>
  
  
- 
  Reject an invitation
  
- 
  removeMember({required String memberIdOrEmail, String? organizationId})
    → Future<RemoveMemberResponse>
  
  
- 
  Remove a member from an organization
  
- 
  setActive({String? organizationId, String? organizationSlug})
    → Future<void>
  
  
- 
  Set an organization as active
  
- 
  toString()
    → String
  
  
- 
  A string representation of this object.
  inherited 
- 
  update({required UpdateOrganizationRequest data, required String organizationId})
    → Future<UpdateOrganizationResponse>
  
  
- 
  Update an organization
  
- 
  updateMemberRole({required String role, required String memberId, String? organizationId})
    → Future<UpdateMemberRoleResponse>
  
  
- 
  Update a member's role