Skip to content

Commit 7b93170

Browse files
committed
feat(core, react): add service types and invitation components
1 parent d32ea46 commit 7b93170

11 files changed

Lines changed: 1118 additions & 2 deletions

File tree

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
},
5353
"dependencies": {
5454
"@auth0/myaccount-js": "^1.0.0-beta.0",
55-
"@auth0/myorganization-js": "^1.0.0-beta.3",
55+
"@auth0/myorganization-js": "file:../../auth0-myorganization-js-1.0.0-beta.3.tgz",
5656
"zod": "^3.22.4"
5757
}
5858
}

packages/core/src/services/my-organization/idp-management/sso-provider/sso-provider-types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import type {
1313
export type ListIdentityProvidersResponseContent =
1414
MyOrganization.ListIdentityProvidersResponseContent;
1515
export type IdentityProvider = MyOrganization.IdpKnownResponse;
16-
export type DetachIdpProviderResponseContent = MyOrganization.DetachIdpProviderResponseContent;
1716
export type CreateIdentityProviderRequestContent =
1817
MyOrganization.CreateIdentityProviderRequestContent;
1918
export type CreateIdentityProviderResponseContent =

packages/core/src/services/my-organization/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@
77
export * from './organization-management';
88
export * from './idp-management';
99
export * from './domain-management';
10+
export * from './member-management/member-management-types';
1011
export * from './my-organization-api-constants';
1112
export * from './config';
Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
/**
2+
* Member management type definitions for organization member and invitation operations.
3+
* @module member-management-types
4+
* @internal
5+
*/
6+
import type { MyOrganization } from '@auth0/myorganization-js';
7+
8+
/**
9+
* Organization member ID type.
10+
*/
11+
export type OrgMemberId = MyOrganization.OrgMemberId;
12+
13+
/**
14+
* Organization member entity.
15+
*/
16+
export type OrgMember = MyOrganization.OrgMember;
17+
18+
/**
19+
* Organization member role.
20+
*/
21+
export type OrgMemberRole = MyOrganization.OrgMemberRole;
22+
23+
/**
24+
* Organization member role ID.
25+
*/
26+
export type OrgMemberRoleId = MyOrganization.OrgMemberRoleId;
27+
28+
/**
29+
* Response content for listing organization members.
30+
*/
31+
export type ListOrganizationMembersResponseContent =
32+
MyOrganization.ListOrganizationMembersResponseContent;
33+
34+
/**
35+
* Response content for getting a single organization member.
36+
*/
37+
export type GetOrganizationMemberResponseContent =
38+
MyOrganization.GetOrganizationMemberResponseContent;
39+
40+
/**
41+
* Request parameters for listing organization members.
42+
*/
43+
export type ListOrganizationMembersRequestParameters =
44+
MyOrganization.ListOrganizationMembersRequestParameters;
45+
46+
/**
47+
* Request parameters for deleting an organization member.
48+
*/
49+
export type DeleteOrganizationMemberRequestParameters =
50+
MyOrganization.DeleteOrganizationMemberRequestParameters;
51+
52+
/**
53+
* Response content for getting organization member roles.
54+
*/
55+
export type GetOrganizationMemberRolesResponseContent =
56+
MyOrganization.GetOrganizationMemberRolesResponseContent;
57+
58+
/**
59+
* Request content for assigning a role to an organization member.
60+
*/
61+
export type AssignOrganizationMemberRoleRequestContent =
62+
MyOrganization.AssignOrganizationMemberRoleRequestContent;
63+
64+
/**
65+
* Response content for assigning a role to an organization member.
66+
*/
67+
export type AssignOrganizationMemberRoleResponseContent =
68+
MyOrganization.AssignOrganizationMemberRoleResponseContent;
69+
70+
/**
71+
* Invitation ID type.
72+
*/
73+
export type InvitationId = MyOrganization.InvitationId;
74+
75+
/**
76+
* Member invitation entity.
77+
*/
78+
export type MemberInvitation = MyOrganization.MemberInvitation;
79+
80+
/**
81+
* Member invitation invitee details.
82+
*/
83+
export type MemberInvitationInvitee = MyOrganization.MemberInvitationInvitee;
84+
85+
/**
86+
* Member invitation inviter details.
87+
*/
88+
export type MemberInvitationInviter = MyOrganization.MemberInvitationInviter;
89+
90+
/**
91+
* Response content for listing member invitations.
92+
*/
93+
export type ListMembersInvitationsResponseContent =
94+
MyOrganization.ListMembersInvitationsResponseContent;
95+
96+
/**
97+
* Request parameters for listing member invitations.
98+
*/
99+
export type ListMemberInvitationsRequestParameters =
100+
MyOrganization.ListMemberInvitationsRequestParameters;
101+
102+
/**
103+
* Request content for creating a member invitation.
104+
*/
105+
export type CreateMemberInvitationRequestContent =
106+
MyOrganization.CreateMemberInvitationRequestContent;
107+
108+
/**
109+
* Response content for creating a member invitation.
110+
*/
111+
export type CreateMemberInvitationResponseContent =
112+
MyOrganization.CreateMemberInvitationResponseContent;
113+
114+
/**
115+
* Response content for getting a member invitation.
116+
*/
117+
export type GetMemberInvitationResponseContent = MyOrganization.GetMemberInvitationResponseContent;

packages/core/src/services/my-organization/my-organization-api-constants.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,10 @@ export const MY_ORGANIZATION_SSO_PROVIDER_EDIT_SCOPES =
3737
*/
3838
export const MY_ORGANIZATION_DOMAIN_SCOPES =
3939
'read:my_org:domains delete:my_org:domains create:my_org:domains update:my_org:domains read:my_org:identity_providers create:my_org:identity_providers_domains delete:my_org:identity_providers_domains';
40+
41+
/**
42+
* Required OAuth scopes for organization member management operations.
43+
* @internal
44+
*/
45+
export const MY_ORGANIZATION_MEMBER_MANAGEMENT_SCOPES =
46+
'read:my_org:members delete:my_org:members read:my_org:member_invitations create:my_org:member_invitations delete:my_org:member_invitations';

0 commit comments

Comments
 (0)