-
Notifications
You must be signed in to change notification settings - Fork 329
/
Copy pathindex.ts
76 lines (71 loc) · 1.77 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/**
* Generic exports
*/
export { createRouteMatcher } from './routeMatcher';
export { verifyToken, createClerkClient } from '@clerk/backend';
export { clerkClient } from './clerkClient';
/**
* Webhook-specific exports
*/
export type {
DeletedObjectJSON,
EmailJSON,
OrganizationJSON,
OrganizationDomainJSON,
OrganizationDomainVerificationJSON,
OrganizationInvitationJSON,
OrganizationMembershipJSON,
SessionJSON,
SMSMessageJSON,
UserJSON,
WaitlistEntryJSON,
WebhookEvent,
WebhookEventType,
UserWebhookEvent,
EmailWebhookEvent,
OrganizationWebhookEvent,
OrganizationDomainWebhookEvent,
OrganizationMembershipWebhookEvent,
OrganizationInvitationWebhookEvent,
PermissionWebhookEvent,
RoleWebhookEvent,
SessionWebhookEvent,
SMSWebhookEvent,
WaitlistEntryWebhookEvent,
} from '@clerk/backend';
/**
* NextJS-specific exports
*/
export { getAuth } from './createGetAuth';
export { buildClerkProps } from './buildClerkProps';
export { auth } from '../app-router/server/auth';
export { currentUser } from '../app-router/server/currentUser';
export { clerkMiddleware } from './clerkMiddleware';
export type { ClerkMiddlewareAuth, ClerkMiddlewareAuthObject, ClerkMiddlewareOptions } from './clerkMiddleware';
/**
* Re-export resource types from @clerk/backend
*/
export type {
OrganizationMembershipRole,
// Resources
AllowlistIdentifier,
Client,
OrganizationMembership,
EmailAddress,
ExternalAccount,
Invitation,
OauthAccessToken,
Organization,
OrganizationInvitation,
OrganizationMembershipPublicUserData,
PhoneNumber,
Session,
SignInToken,
SMSMessage,
Token,
User,
} from '@clerk/backend';
/**
* Utilities for reverification
*/
export { reverificationErrorResponse, reverificationError } from '@clerk/backend/internal';