+
+[](https://clerk.com/discord)
+[](https://clerk.com/docs?utm_source=github&utm_medium=clerk_backend)
+[](https://twitter.com/intent/follow?screen_name=ClerkDev)
+
+[Changelog](https://github.com/clerk/javascript/blob/main/packages/backend/CHANGELOG.md)
+·
+[Report a Bug](https://github.com/clerk/javascript/issues/new?assignees=&labels=needs-triage&projects=&template=BUG_REPORT.yml)
+·
+[Request a Feature](https://feedback.clerk.com/roadmap)
+·
+[Get help](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_backend)
+
+
+
+## Getting Started
+
+[Clerk's](https://clerk.com/?utm_source=github&utm_medium=clerk_backend) JavaScript Backend SDK exposes [Clerk's Backend API](https://clerk.com/docs/reference/backend-api) resources and low-level authentication utilities **for JavaScript environments**.
+
+### Prerequisites
+
+- Node.js `>=18.17.0` (or later) or any V8 isolates runtime
+- An existing Clerk application. [Create your account for free](https://dashboard.clerk.com/sign-up?utm_source=github&utm_medium=clerk_backend).
+
+### Installation
+
+The fastest way to get started with `@clerk/backend` is by following the [JavaScript Backend SDK reference documentation](https://clerk.com/docs/references/backend/overview?utm_source=github&utm_medium=clerk_backend).
+
+You'll learn how to install `@clerk/backend` and how to use `createClerkClient()`.
+
+## Usage
+
+For further information, guides, and examples visit the [JavaScript Backend SDK reference documentation](https://clerk.com/docs/references/backend/overview?utm_source=github&utm_medium=clerk_backend). It lists all the available APIs and methods.
+
+## Testing
+
+This project uses [vitest](https://vitest.dev/) as the unit test runner and [msw](https://mswjs.io/) for mocking network requests.
+
+If you need to see which requests are being intercepted by `msw`, you can run the test suite with the following env: `DEBUG_MOCK_REQUESTS=true`
+
+## Support
+
+You can get in touch with us in any of the following ways:
+
+- Join our official community [Discord server](https://clerk.com/discord)
+- On [our support page](https://clerk.com/contact/support?utm_source=github&utm_medium=clerk_backend)
+
+## Contributing
+
+We're open to all community contributions! If you'd like to contribute in any way, please read [our contribution guidelines](https://github.com/clerk/javascript/blob/main/docs/CONTRIBUTING.md) and [code of conduct](https://github.com/clerk/javascript/blob/main/docs/CODE_OF_CONDUCT.md).
+
+## Security
+
+`@clerk/backend` follows good practices of security, but 100% security cannot be assured.
+
+`@clerk/backend` is provided **"as is"** without any **warranty**. Use at your own risk.
+
+_For more information and to report security issues, please refer to our [security documentation](https://github.com/clerk/javascript/blob/main/docs/SECURITY.md)._
+
+## License
+
+This project is licensed under the **MIT license**.
+
+See [LICENSE](https://github.com/clerk/javascript/blob/main/packages/backend/LICENSE) for more information.
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts
new file mode 100644
index 000000000..0f126e002
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts
@@ -0,0 +1,41 @@
+import type { APIKey } from '../resources/APIKey';
+import { AbstractAPI } from './AbstractApi';
+type CreateAPIKeyParams = {
+ type?: 'api_key';
+ /**
+ * API key name
+ */
+ name: string;
+ /**
+ * user or organization ID the API key is associated with
+ */
+ subject: string;
+ /**
+ * API key description
+ */
+ description?: string | null;
+ claims?: Record | null;
+ scopes?: string[];
+ createdBy?: string | null;
+ secondsUntilExpiration?: number | null;
+};
+type RevokeAPIKeyParams = {
+ /**
+ * API key ID
+ */
+ apiKeyId: string;
+ /**
+ * Reason for revocation
+ */
+ revocationReason?: string | null;
+};
+export declare class APIKeysAPI extends AbstractAPI {
+ create(params: CreateAPIKeyParams): Promise;
+ revoke(params: RevokeAPIKeyParams): Promise;
+ getSecret(apiKeyId: string): Promise<{
+ secret: string;
+ }>;
+ verifySecret(secret: string): Promise;
+}
+export {};
+//# sourceMappingURL=APIKeysApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts.map
new file mode 100644
index 000000000..6d67c1184
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/APIKeysApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"APIKeysApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/APIKeysApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,kBAAkB,GAAG;IACxB,IAAI,CAAC,EAAE,SAAS,CAAC;IACjB;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,OAAO,EAAE,MAAM,CAAC;IAChB;;OAEG;IACH,WAAW,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAC5B,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC;IACpC,MAAM,CAAC,EAAE,MAAM,EAAE,CAAC;IAClB,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAC1B,sBAAsB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CACxC,CAAC;AAEF,KAAK,kBAAkB,GAAG;IACxB;;OAEG;IACH,QAAQ,EAAE,MAAM,CAAC;IACjB;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CAClC,CAAC;AAEF,qBAAa,UAAW,SAAQ,WAAW;IACnC,MAAM,CAAC,MAAM,EAAE,kBAAkB;IAQjC,MAAM,CAAC,MAAM,EAAE,kBAAkB;IAYjC,SAAS,CAAC,QAAQ,EAAE,MAAM;gBAGA,MAAM;;IAMhC,YAAY,CAAC,MAAM,EAAE,MAAM;CAOlC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts
new file mode 100644
index 000000000..861fa1196
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts
@@ -0,0 +1,7 @@
+import type { RequestFunction } from '../request';
+export declare abstract class AbstractAPI {
+ protected request: RequestFunction;
+ constructor(request: RequestFunction);
+ protected requireId(id: string): void;
+}
+//# sourceMappingURL=AbstractApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts.map
new file mode 100644
index 000000000..e8e0e0ce7
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/AbstractApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"AbstractApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/AbstractApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,YAAY,CAAC;AAElD,8BAAsB,WAAW;IACnB,SAAS,CAAC,OAAO,EAAE,eAAe;gBAAxB,OAAO,EAAE,eAAe;IAE9C,SAAS,CAAC,SAAS,CAAC,EAAE,EAAE,MAAM;CAK/B"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts
new file mode 100644
index 000000000..4ee9fea04
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts
@@ -0,0 +1,11 @@
+import type { AccountlessApplication } from '../resources/AccountlessApplication';
+import { AbstractAPI } from './AbstractApi';
+export declare class AccountlessApplicationAPI extends AbstractAPI {
+ createAccountlessApplication(params?: {
+ requestHeaders?: Headers;
+ }): Promise;
+ completeAccountlessApplicationOnboarding(params?: {
+ requestHeaders?: Headers;
+ }): Promise;
+}
+//# sourceMappingURL=AccountlessApplicationsAPI.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts.map
new file mode 100644
index 000000000..7ee54101a
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/AccountlessApplicationsAPI.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"AccountlessApplicationsAPI.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/AccountlessApplicationsAPI.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,qCAAqC,CAAC;AAClF,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,qBAAa,yBAA0B,SAAQ,WAAW;IAC3C,4BAA4B,CAAC,MAAM,CAAC,EAAE;QAAE,cAAc,CAAC,EAAE,OAAO,CAAA;KAAE;IASlE,wCAAwC,CAAC,MAAM,CAAC,EAAE;QAAE,cAAc,CAAC,EAAE,OAAO,CAAA;KAAE;CAQ5F"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts
new file mode 100644
index 000000000..a74d85abb
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts
@@ -0,0 +1,47 @@
+import type { ActorToken } from '../resources/ActorToken';
+import { AbstractAPI } from './AbstractApi';
+type ActorTokenActorCreateParams = {
+ /**
+ * The ID of the actor.
+ */
+ sub: string;
+ /**
+ * Additional properties of the actor.
+ */
+ additionalProperties?: {
+ [k: string]: any;
+ };
+};
+type ActorTokenCreateParams = {
+ /**
+ * The ID of the user being impersonated.
+ */
+ userId: string;
+ /**
+ * The actor payload. It needs to include a sub property which should contain the ID of the actor.
+ *
+ * @remarks
+ * This whole payload will be also included in the JWT session token.
+ */
+ actor: ActorTokenActorCreateParams;
+ /**
+ * Optional parameter to specify the life duration of the actor token in seconds.
+ *
+ * @remarks
+ * By default, the duration is 1 hour.
+ */
+ expiresInSeconds?: number | undefined;
+ /**
+ * The maximum duration that the session which will be created by the generated actor token should last.
+ *
+ * @remarks
+ * By default, the duration of a session created via an actor token, lasts 30 minutes.
+ */
+ sessionMaxDurationInSeconds?: number | undefined;
+};
+export declare class ActorTokenAPI extends AbstractAPI {
+ create(params: ActorTokenCreateParams): Promise;
+ revoke(actorTokenId: string): Promise;
+}
+export {};
+//# sourceMappingURL=ActorTokenApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts.map
new file mode 100644
index 000000000..010ed71c3
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/ActorTokenApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ActorTokenApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/ActorTokenApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAC1D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,2BAA2B,GAAG;IACjC;;OAEG;IACH,GAAG,EAAE,MAAM,CAAC;IACZ;;OAEG;IACH,oBAAoB,CAAC,EAAE;QAAE,CAAC,CAAC,EAAE,MAAM,GAAG,GAAG,CAAA;KAAE,CAAC;CAC7C,CAAC;AAEF,KAAK,sBAAsB,GAAG;IAC5B;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;IACf;;;;;OAKG;IACH,KAAK,EAAE,2BAA2B,CAAC;IACnC;;;;;OAKG;IACH,gBAAgB,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;IACtC;;;;;OAKG;IACH,2BAA2B,CAAC,EAAE,MAAM,GAAG,SAAS,CAAC;CAClD,CAAC;AAEF,qBAAa,aAAc,SAAQ,WAAW;IAC/B,MAAM,CAAC,MAAM,EAAE,sBAAsB;IAQrC,MAAM,CAAC,YAAY,EAAE,MAAM;CAOzC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts
new file mode 100644
index 000000000..567642af6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts
@@ -0,0 +1,16 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { AllowlistIdentifier } from '../resources/AllowlistIdentifier';
+import type { DeletedObject } from '../resources/DeletedObject';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import { AbstractAPI } from './AbstractApi';
+type AllowlistIdentifierCreateParams = {
+ identifier: string;
+ notify: boolean;
+};
+export declare class AllowlistIdentifierAPI extends AbstractAPI {
+ getAllowlistIdentifierList(params?: ClerkPaginationRequest): Promise>;
+ createAllowlistIdentifier(params: AllowlistIdentifierCreateParams): Promise;
+ deleteAllowlistIdentifier(allowlistIdentifierId: string): Promise;
+}
+export {};
+//# sourceMappingURL=AllowlistIdentifierApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts.map
new file mode 100644
index 000000000..0327038a0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/AllowlistIdentifierApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"AllowlistIdentifierApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/AllowlistIdentifierApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,kCAAkC,CAAC;AAC5E,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,+BAA+B,GAAG;IACrC,UAAU,EAAE,MAAM,CAAC;IACnB,MAAM,EAAE,OAAO,CAAC;CACjB,CAAC;AAEF,qBAAa,sBAAuB,SAAQ,WAAW;IACxC,0BAA0B,CAAC,MAAM,GAAE,sBAA2B;IAQ9D,yBAAyB,CAAC,MAAM,EAAE,+BAA+B;IAQjE,yBAAyB,CAAC,qBAAqB,EAAE,MAAM;CAOrE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts
new file mode 100644
index 000000000..6bf73c890
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts
@@ -0,0 +1,29 @@
+import { AbstractAPI } from './AbstractApi';
+type ChangeDomainParams = {
+ /**
+ * The new home URL of the production instance e.g. https://www.example.com
+ */
+ homeUrl?: string;
+ /**
+ * Whether this is a domain for a secondary app, meaning that any subdomain
+ * provided is significant and will be stored as part of the domain. This is
+ * useful for supporting multiple apps (one primary and multiple secondaries)
+ * on the same root domain (eTLD+1).
+ */
+ isSecondary?: boolean;
+};
+export declare class BetaFeaturesAPI extends AbstractAPI {
+ /**
+ * Change the domain of a production instance.
+ *
+ * Changing the domain requires updating the DNS records accordingly, deploying new SSL certificates,
+ * updating your Social Connection's redirect URLs and setting the new keys in your code.
+ *
+ * @remarks
+ * WARNING: Changing your domain will invalidate all current user sessions (i.e. users will be logged out).
+ * Also, while your application is being deployed, a small downtime is expected to occur.
+ */
+ changeDomain(params: ChangeDomainParams): Promise;
+}
+export {};
+//# sourceMappingURL=BetaFeaturesApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts.map
new file mode 100644
index 000000000..87c4aaa19
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/BetaFeaturesApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"BetaFeaturesApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/BetaFeaturesApi.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,kBAAkB,GAAG;IACxB;;OAEG;IACH,OAAO,CAAC,EAAE,MAAM,CAAC;IACjB;;;;;OAKG;IACH,WAAW,CAAC,EAAE,OAAO,CAAC;CACvB,CAAC;AAEF,qBAAa,eAAgB,SAAQ,WAAW;IAC9C;;;;;;;;;OASG;IACU,YAAY,CAAC,MAAM,EAAE,kBAAkB;CAOrD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts
new file mode 100644
index 000000000..09eb1d3f4
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts
@@ -0,0 +1,47 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { BillingPlan } from '../resources/CommercePlan';
+import type { BillingSubscription } from '../resources/CommerceSubscription';
+import type { BillingSubscriptionItem } from '../resources/CommerceSubscriptionItem';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import { AbstractAPI } from './AbstractApi';
+type GetOrganizationListParams = ClerkPaginationRequest<{
+ payerType: 'org' | 'user';
+}>;
+type CancelSubscriptionItemParams = {
+ /**
+ * If true, the subscription item will be canceled immediately. If false or undefined, the subscription item will be canceled at the end of the current billing period.
+ * @default undefined
+ */
+ endNow?: boolean;
+};
+type ExtendSubscriptionItemFreeTrialParams = {
+ /**
+ * RFC3339 timestamp to extend the free trial to.
+ * Must be in the future and not more than 365 days from the current trial end.
+ */
+ extendTo: Date;
+};
+export declare class BillingAPI extends AbstractAPI {
+ /**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+ getPlanList(params?: GetOrganizationListParams): Promise>;
+ /**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+ cancelSubscriptionItem(subscriptionItemId: string, params?: CancelSubscriptionItemParams): Promise;
+ /**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+ extendSubscriptionItemFreeTrial(subscriptionItemId: string, params: ExtendSubscriptionItemFreeTrialParams): Promise;
+ /**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+ getOrganizationBillingSubscription(organizationId: string): Promise;
+ /**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+ getUserBillingSubscription(userId: string): Promise;
+}
+export {};
+//# sourceMappingURL=BillingApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts.map
new file mode 100644
index 000000000..1208e5873
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/BillingApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"BillingApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/BillingApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AAC7D,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,mCAAmC,CAAC;AAC7E,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,uCAAuC,CAAC;AACrF,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAM5C,KAAK,yBAAyB,GAAG,sBAAsB,CAAC;IACtD,SAAS,EAAE,KAAK,GAAG,MAAM,CAAC;CAC3B,CAAC,CAAC;AAEH,KAAK,4BAA4B,GAAG;IAClC;;;OAGG;IACH,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB,CAAC;AAEF,KAAK,qCAAqC,GAAG;IAC3C;;;OAGG;IACH,QAAQ,EAAE,IAAI,CAAC;CAChB,CAAC;AAEF,qBAAa,UAAW,SAAQ,WAAW;IACzC;;OAEG;IACU,WAAW,CAAC,MAAM,CAAC,EAAE,yBAAyB;IAQ3D;;OAEG;IACU,sBAAsB,CAAC,kBAAkB,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,4BAA4B;IASrG;;OAEG;IACU,+BAA+B,CAC1C,kBAAkB,EAAE,MAAM,EAC1B,MAAM,EAAE,qCAAqC;IAU/C;;OAEG;IACU,kCAAkC,CAAC,cAAc,EAAE,MAAM;IAQtE;;OAEG;IACU,0BAA0B,CAAC,MAAM,EAAE,MAAM;CAOvD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts
new file mode 100644
index 000000000..95e416f66
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts
@@ -0,0 +1,15 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { BlocklistIdentifier } from '../resources/BlocklistIdentifier';
+import type { DeletedObject } from '../resources/DeletedObject';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import { AbstractAPI } from './AbstractApi';
+type BlocklistIdentifierCreateParams = {
+ identifier: string;
+};
+export declare class BlocklistIdentifierAPI extends AbstractAPI {
+ getBlocklistIdentifierList(params?: ClerkPaginationRequest): Promise>;
+ createBlocklistIdentifier(params: BlocklistIdentifierCreateParams): Promise;
+ deleteBlocklistIdentifier(blocklistIdentifierId: string): Promise;
+}
+export {};
+//# sourceMappingURL=BlocklistIdentifierApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts.map
new file mode 100644
index 000000000..3f0cdca14
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/BlocklistIdentifierApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"BlocklistIdentifierApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/BlocklistIdentifierApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,kCAAkC,CAAC;AAC5E,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,+BAA+B,GAAG;IACrC,UAAU,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF,qBAAa,sBAAuB,SAAQ,WAAW;IACxC,0BAA0B,CAAC,MAAM,GAAE,sBAA2B;IAQ9D,yBAAyB,CAAC,MAAM,EAAE,+BAA+B;IAQjE,yBAAyB,CAAC,qBAAqB,EAAE,MAAM;CAOrE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts
new file mode 100644
index 000000000..7223adf69
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts
@@ -0,0 +1,16 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { Client } from '../resources/Client';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { HandshakePayload } from '../resources/HandshakePayload';
+import { AbstractAPI } from './AbstractApi';
+type GetHandshakePayloadParams = {
+ nonce: string;
+};
+export declare class ClientAPI extends AbstractAPI {
+ getClientList(params?: ClerkPaginationRequest): Promise>;
+ getClient(clientId: string): Promise;
+ verifyClient(token: string): Promise;
+ getHandshakePayload(queryParams: GetHandshakePayloadParams): Promise;
+}
+export {};
+//# sourceMappingURL=ClientApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts.map
new file mode 100644
index 000000000..08f253310
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/ClientApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ClientApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/ClientApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,+BAA+B,CAAC;AACtE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,yBAAyB,GAAG;IAC/B,KAAK,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,qBAAa,SAAU,SAAQ,WAAW;IAC3B,aAAa,CAAC,MAAM,GAAE,sBAA2B;IAQjD,SAAS,CAAC,QAAQ,EAAE,MAAM;IAQhC,YAAY,CAAC,KAAK,EAAE,MAAM;IAQpB,mBAAmB,CAAC,WAAW,EAAE,yBAAyB;CAOxE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts
new file mode 100644
index 000000000..ea79c6577
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts
@@ -0,0 +1,46 @@
+import type { DeletedObject } from '../resources/DeletedObject';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { Domain } from '../resources/Domain';
+import { AbstractAPI } from './AbstractApi';
+type AddDomainParams = {
+ /**
+ * The new domain name. For development instances, can contain the port, i.e myhostname:3000. For production instances, must be a valid FQDN, i.e mysite.com. Cannot contain protocol scheme.
+ */
+ name: string;
+ /**
+ * Marks the new domain as satellite. Only true is accepted at the moment.
+ */
+ is_satellite: boolean;
+ /**
+ * The full URL of the proxy which will forward requests to the Clerk Frontend API for this domain. Applicable only to production instances.
+ */
+ proxy_url?: string | null;
+};
+type UpdateDomainParams = Partial> & {
+ /**
+ * The ID of the domain that will be updated.
+ */
+ domainId: string;
+ /**
+ * Whether this is a domain for a secondary app, meaning that any subdomain provided is significant
+ * and will be stored as part of the domain. This is useful for supporting multiple apps
+ * (one primary and multiple secondaries) on the same root domain (eTLD+1).
+ */
+ is_secondary?: boolean | null;
+};
+export declare class DomainAPI extends AbstractAPI {
+ list(): Promise>;
+ add(params: AddDomainParams): Promise;
+ update(params: UpdateDomainParams): Promise;
+ /**
+ * Deletes a satellite domain for the instance.
+ * It is currently not possible to delete the instance's primary domain.
+ */
+ delete(satelliteDomainId: string): Promise;
+ /**
+ * @deprecated Use `delete` instead
+ */
+ deleteDomain(satelliteDomainId: string): Promise;
+}
+export {};
+//# sourceMappingURL=DomainApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts.map
new file mode 100644
index 000000000..17cedefc9
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/DomainApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"DomainApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/DomainApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,eAAe,GAAG;IACrB;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,YAAY,EAAE,OAAO,CAAC;IACtB;;OAEG;IACH,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CAC3B,CAAC;AAEF,KAAK,kBAAkB,GAAG,OAAO,CAAC,IAAI,CAAC,eAAe,EAAE,MAAM,GAAG,WAAW,CAAC,CAAC,GAAG;IAC/E;;OAEG;IACH,QAAQ,EAAE,MAAM,CAAC;IACjB;;;;OAIG;IACH,YAAY,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;CAC/B,CAAC;AAEF,qBAAa,SAAU,SAAQ,WAAW;IAC3B,IAAI;IAOJ,GAAG,CAAC,MAAM,EAAE,eAAe;IAQ3B,MAAM,CAAC,MAAM,EAAE,kBAAkB;IAY9C;;;OAGG;IACU,MAAM,CAAC,iBAAiB,EAAE,MAAM;IAI7C;;OAEG;IACU,YAAY,CAAC,iBAAiB,EAAE,MAAM;CAOpD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts
new file mode 100644
index 000000000..f9bab3aa3
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts
@@ -0,0 +1,20 @@
+import type { DeletedObject, EmailAddress } from '../resources';
+import { AbstractAPI } from './AbstractApi';
+type CreateEmailAddressParams = {
+ userId: string;
+ emailAddress: string;
+ verified?: boolean;
+ primary?: boolean;
+};
+type UpdateEmailAddressParams = {
+ verified?: boolean;
+ primary?: boolean;
+};
+export declare class EmailAddressAPI extends AbstractAPI {
+ getEmailAddress(emailAddressId: string): Promise;
+ createEmailAddress(params: CreateEmailAddressParams): Promise;
+ updateEmailAddress(emailAddressId: string, params?: UpdateEmailAddressParams): Promise;
+ deleteEmailAddress(emailAddressId: string): Promise;
+}
+export {};
+//# sourceMappingURL=EmailAddressApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts.map
new file mode 100644
index 000000000..00f51a3b2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/EmailAddressApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"EmailAddressApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/EmailAddressApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,aAAa,EAAE,YAAY,EAAE,MAAM,cAAc,CAAC;AAChE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,wBAAwB,GAAG;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,YAAY,EAAE,MAAM,CAAC;IACrB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB,CAAC;AAEF,KAAK,wBAAwB,GAAG;IAC9B,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,OAAO,CAAC,EAAE,OAAO,CAAC;CACnB,CAAC;AAEF,qBAAa,eAAgB,SAAQ,WAAW;IACjC,eAAe,CAAC,cAAc,EAAE,MAAM;IAStC,kBAAkB,CAAC,MAAM,EAAE,wBAAwB;IAQnD,kBAAkB,CAAC,cAAc,EAAE,MAAM,EAAE,MAAM,GAAE,wBAA6B;IAUhF,kBAAkB,CAAC,cAAc,EAAE,MAAM;CAQvD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts
new file mode 100644
index 000000000..ebf6fae80
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts
@@ -0,0 +1,6 @@
+import type { IdPOAuthAccessToken } from '../resources';
+import { AbstractAPI } from './AbstractApi';
+export declare class IdPOAuthAccessTokenApi extends AbstractAPI {
+ verifyAccessToken(accessToken: string): Promise;
+}
+//# sourceMappingURL=IdPOAuthAccessTokenApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts.map
new file mode 100644
index 000000000..c87bccd3d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/IdPOAuthAccessTokenApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"IdPOAuthAccessTokenApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/IdPOAuthAccessTokenApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,cAAc,CAAC;AACxD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,qBAAa,sBAAuB,SAAQ,WAAW;IAC/C,iBAAiB,CAAC,WAAW,EAAE,MAAM;CAO5C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts
new file mode 100644
index 000000000..d7e9e5562
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts
@@ -0,0 +1,70 @@
+import type { Instance } from '../resources/Instance';
+import type { InstanceRestrictions } from '../resources/InstanceRestrictions';
+import type { OrganizationSettings } from '../resources/OrganizationSettings';
+import { AbstractAPI } from './AbstractApi';
+type UpdateParams = {
+ /**
+ * Toggles test mode for this instance, allowing the use of test email addresses and phone numbers.
+ *
+ * @remarks Defaults to true for development instances.
+ */
+ testMode?: boolean | null | undefined;
+ /**
+ * Whether the instance should be using the HIBP service to check passwords for breaches
+ */
+ hibp?: boolean | null | undefined;
+ /**
+ * The "enhanced_email_deliverability" feature will send emails from "verifications@clerk.dev" instead of your domain.
+ *
+ * @remarks This can be helpful if you do not have a high domain reputation.
+ */
+ enhancedEmailDeliverability?: boolean | null | undefined;
+ supportEmail?: string | null | undefined;
+ clerkJsVersion?: string | null | undefined;
+ developmentOrigin?: string | null | undefined;
+ /**
+ * For browser-like stacks such as browser extensions, Electron, or Capacitor.js the instance allowed origins need to be updated with the request origin value.
+ *
+ * @remarks For Chrome extensions popup, background, or service worker pages the origin is chrome-extension://extension_uiid. For Electron apps the default origin is http://localhost:3000. For Capacitor, the origin is capacitor://localhost.
+ */
+ allowedOrigins?: Array | undefined;
+ /**
+ * Whether the instance should use URL-based session syncing in development mode (i.e. without third-party cookies).
+ */
+ urlBasedSessionSyncing?: boolean | null | undefined;
+};
+type UpdateRestrictionsParams = {
+ allowlist?: boolean | null | undefined;
+ blocklist?: boolean | null | undefined;
+ blockEmailSubaddresses?: boolean | null | undefined;
+ blockDisposableEmailDomains?: boolean | null | undefined;
+ ignoreDotsForGmailAddresses?: boolean | null | undefined;
+};
+type UpdateOrganizationSettingsParams = {
+ enabled?: boolean | null | undefined;
+ maxAllowedMemberships?: number | null | undefined;
+ adminDeleteEnabled?: boolean | null | undefined;
+ domainsEnabled?: boolean | null | undefined;
+ /**
+ * Specifies which [enrollment modes](https://clerk.com/docs/organizations/verified-domains#enrollment-mode) to enable for your Organization Domains.
+ *
+ * @remarks Supported modes are 'automatic_invitation' & 'automatic_suggestion'.
+ */
+ domainsEnrollmentModes?: Array | undefined;
+ /**
+ * Specifies what the default organization role is for an organization creator.
+ */
+ creatorRoleId?: string | null | undefined;
+ /**
+ * Specifies what the default organization role is for the organization domains.
+ */
+ domainsDefaultRoleId?: string | null | undefined;
+};
+export declare class InstanceAPI extends AbstractAPI {
+ get(): Promise;
+ update(params: UpdateParams): Promise;
+ updateRestrictions(params: UpdateRestrictionsParams): Promise;
+ updateOrganizationSettings(params: UpdateOrganizationSettingsParams): Promise;
+}
+export {};
+//# sourceMappingURL=InstanceApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts.map
new file mode 100644
index 000000000..f2e421004
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/InstanceApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"InstanceApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/InstanceApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACtD,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,mCAAmC,CAAC;AAC9E,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,mCAAmC,CAAC;AAC9E,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,YAAY,GAAG;IAClB;;;;OAIG;IACH,QAAQ,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACtC;;OAEG;IACH,IAAI,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IAClC;;;;OAIG;IACH,2BAA2B,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACzD,YAAY,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IACzC,cAAc,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IAC3C,iBAAiB,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IAC9C;;;;OAIG;IACH,cAAc,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,SAAS,CAAC;IAC3C;;OAEG;IACH,sBAAsB,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;CACrD,CAAC;AAEF,KAAK,wBAAwB,GAAG;IAC9B,SAAS,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACvC,SAAS,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACvC,sBAAsB,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACpD,2BAA2B,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACzD,2BAA2B,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;CAC1D,CAAC;AAEF,KAAK,gCAAgC,GAAG;IACtC,OAAO,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IACrC,qBAAqB,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IAClD,kBAAkB,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IAChD,cAAc,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;IAC5C;;;;OAIG;IACH,sBAAsB,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,SAAS,CAAC;IACnD;;OAEG;IACH,aAAa,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IAC1C;;OAEG;IACH,oBAAoB,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;CAClD,CAAC;AAEF,qBAAa,WAAY,SAAQ,WAAW;IAC7B,GAAG;IAOH,MAAM,CAAC,MAAM,EAAE,YAAY;IAQ3B,kBAAkB,CAAC,MAAM,EAAE,wBAAwB;IAQnD,0BAA0B,CAAC,MAAM,EAAE,gCAAgC;CAOjF"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts
new file mode 100644
index 000000000..891ded5e0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts
@@ -0,0 +1,50 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { InvitationStatus } from '../resources/Enums';
+import type { Invitation } from '../resources/Invitation';
+import { AbstractAPI } from './AbstractApi';
+type TemplateSlug = 'invitation' | 'waitlist_invitation';
+type CreateParams = {
+ emailAddress: string;
+ expiresInDays?: number;
+ ignoreExisting?: boolean;
+ notify?: boolean;
+ publicMetadata?: UserPublicMetadata;
+ redirectUrl?: string;
+ templateSlug?: TemplateSlug;
+};
+type CreateBulkParams = Array;
+type GetInvitationListParams = ClerkPaginationRequest<{
+ /**
+ * Filters invitations based on their status.
+ *
+ * @example
+ * Get all revoked invitations
+ * ```ts
+ * import { createClerkClient } from '@clerk/backend';
+ * const clerkClient = createClerkClient(...)
+ * await clerkClient.invitations.getInvitationList({ status: 'revoked' })
+ * ```
+ */
+ status?: InvitationStatus;
+ /**
+ * Filters invitations based on `email_address` or `id`.
+ *
+ * @example
+ * Get all invitations for a specific email address
+ * ```ts
+ * import { createClerkClient } from '@clerk/backend';
+ * const clerkClient = createClerkClient(...)
+ * await clerkClient.invitations.getInvitationList({ query: 'user@example.com' })
+ * ```
+ */
+ query?: string;
+}>;
+export declare class InvitationAPI extends AbstractAPI {
+ getInvitationList(params?: GetInvitationListParams): Promise>;
+ createInvitation(params: CreateParams): Promise;
+ createInvitationBulk(params: CreateBulkParams): Promise;
+ revokeInvitation(invitationId: string): Promise;
+}
+export {};
+//# sourceMappingURL=InvitationApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts.map
new file mode 100644
index 000000000..e5e435ee2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/InvitationApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"InvitationApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/InvitationApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,yBAAyB,CAAC;AAC1D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,YAAY,GAAG,YAAY,GAAG,qBAAqB,CAAC;AAEzD,KAAK,YAAY,GAAG;IAClB,YAAY,EAAE,MAAM,CAAC;IACrB,aAAa,CAAC,EAAE,MAAM,CAAC;IACvB,cAAc,CAAC,EAAE,OAAO,CAAC;IACzB,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,cAAc,CAAC,EAAE,kBAAkB,CAAC;IACpC,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,YAAY,CAAC,EAAE,YAAY,CAAC;CAC7B,CAAC;AAEF,KAAK,gBAAgB,GAAG,KAAK,CAAC,YAAY,CAAC,CAAC;AAE5C,KAAK,uBAAuB,GAAG,sBAAsB,CAAC;IACpD;;;;;;;;;;OAUG;IACH,MAAM,CAAC,EAAE,gBAAgB,CAAC;IAC1B;;;;;;;;;;OAUG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC,CAAC;AAEH,qBAAa,aAAc,SAAQ,WAAW;IAC/B,iBAAiB,CAAC,MAAM,GAAE,uBAA4B;IAQtD,gBAAgB,CAAC,MAAM,EAAE,YAAY;IAQrC,oBAAoB,CAAC,MAAM,EAAE,gBAAgB;IAQ7C,gBAAgB,CAAC,YAAY,EAAE,MAAM;CAOnD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts
new file mode 100644
index 000000000..ce372866f
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts
@@ -0,0 +1,6 @@
+import type { JwksJSON } from '../resources/JSON';
+import { AbstractAPI } from './AbstractApi';
+export declare class JwksAPI extends AbstractAPI {
+ getJwks(): Promise;
+}
+//# sourceMappingURL=JwksApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts.map
new file mode 100644
index 000000000..c15907712
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwksApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"JwksApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/JwksApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,mBAAmB,CAAC;AAClD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,qBAAa,OAAQ,SAAQ,WAAW;IACzB,OAAO;CAMrB"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts
new file mode 100644
index 000000000..ec43471fb
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts
@@ -0,0 +1,49 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { DeletedObject, JwtTemplate } from '../resources';
+import { AbstractAPI } from './AbstractApi';
+type Claims = object;
+type CreateJWTTemplateParams = {
+ /**
+ * JWT template name
+ */
+ name: string;
+ /**
+ * JWT template claims in JSON format
+ */
+ claims: Claims;
+ /**
+ * JWT token lifetime
+ */
+ lifetime?: number | null | undefined;
+ /**
+ * JWT token allowed clock skew
+ */
+ allowedClockSkew?: number | null | undefined;
+ /**
+ * Whether a custom signing key/algorithm is also provided for this template
+ */
+ customSigningKey?: boolean | undefined;
+ /**
+ * The custom signing algorithm to use when minting JWTs. Required if `custom_signing_key` is `true`.
+ */
+ signingAlgorithm?: string | null | undefined;
+ /**
+ * The custom signing private key to use when minting JWTs. Required if `custom_signing_key` is `true`.
+ */
+ signingKey?: string | null | undefined;
+};
+type UpdateJWTTemplateParams = CreateJWTTemplateParams & {
+ /**
+ * JWT template ID
+ */
+ templateId: string;
+};
+export declare class JwtTemplatesApi extends AbstractAPI {
+ list(params?: ClerkPaginationRequest): Promise;
+ get(templateId: string): Promise;
+ create(params: CreateJWTTemplateParams): Promise;
+ update(params: UpdateJWTTemplateParams): Promise;
+ delete(templateId: string): Promise;
+}
+export {};
+//# sourceMappingURL=JwtTemplatesApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts.map
new file mode 100644
index 000000000..d01fa4e90
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/JwtTemplatesApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"JwtTemplatesApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/JwtTemplatesApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,aAAa,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAC/D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,MAAM,GAAG,MAAM,CAAC;AAErB,KAAK,uBAAuB,GAAG;IAC7B;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,MAAM,EAAE,MAAM,CAAC;IACf;;OAEG;IACH,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IACrC;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IAC7C;;OAEG;IACH,gBAAgB,CAAC,EAAE,OAAO,GAAG,SAAS,CAAC;IACvC;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IAC7C;;OAEG;IACH,UAAU,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;CACxC,CAAC;AAEF,KAAK,uBAAuB,GAAG,uBAAuB,GAAG;IACvD;;OAEG;IACH,UAAU,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF,qBAAa,eAAgB,SAAQ,WAAW;IACjC,IAAI,CAAC,MAAM,GAAE,sBAA2B;IAQxC,GAAG,CAAC,UAAU,EAAE,MAAM;IAStB,MAAM,CAAC,MAAM,EAAE,uBAAuB;IAQtC,MAAM,CAAC,MAAM,EAAE,uBAAuB;IAWtC,MAAM,CAAC,UAAU,EAAE,MAAM;CAQvC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts
new file mode 100644
index 000000000..0ba323740
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts
@@ -0,0 +1,44 @@
+import type { M2MToken } from '../resources/M2MToken';
+import { AbstractAPI } from './AbstractApi';
+type CreateM2MTokenParams = {
+ /**
+ * Custom machine secret key for authentication.
+ */
+ machineSecretKey?: string;
+ /**
+ * Number of seconds until the token expires.
+ *
+ * @default null - Token does not expire
+ */
+ secondsUntilExpiration?: number | null;
+ claims?: Record | null;
+};
+type RevokeM2MTokenParams = {
+ /**
+ * Custom machine secret key for authentication.
+ */
+ machineSecretKey?: string;
+ /**
+ * Machine-to-machine token ID to revoke.
+ */
+ m2mTokenId: string;
+ revocationReason?: string | null;
+};
+type VerifyM2MTokenParams = {
+ /**
+ * Custom machine secret key for authentication.
+ */
+ machineSecretKey?: string;
+ /**
+ * Machine-to-machine token to verify.
+ */
+ token: string;
+};
+export declare class M2MTokenApi extends AbstractAPI {
+ #private;
+ createToken(params?: CreateM2MTokenParams): Promise;
+ revokeToken(params: RevokeM2MTokenParams): Promise;
+ verifyToken(params: VerifyM2MTokenParams): Promise;
+}
+export {};
+//# sourceMappingURL=M2MTokenApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts.map
new file mode 100644
index 000000000..bff6b38b1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/M2MTokenApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"M2MTokenApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/M2MTokenApi.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACtD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,oBAAoB,GAAG;IAC1B;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B;;;;OAIG;IACH,sBAAsB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IACvC,MAAM,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI,CAAC;CACzC,CAAC;AAEF,KAAK,oBAAoB,GAAG;IAC1B;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B;;OAEG;IACH,UAAU,EAAE,MAAM,CAAC;IACnB,gBAAgB,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;CAClC,CAAC;AAEF,KAAK,oBAAoB,GAAG;IAC1B;;OAEG;IACH,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B;;OAEG;IACH,KAAK,EAAE,MAAM,CAAC;CACf,CAAC;AAEF,qBAAa,WAAY,SAAQ,WAAW;;IAepC,WAAW,CAAC,MAAM,CAAC,EAAE,oBAAoB;IAkBzC,WAAW,CAAC,MAAM,EAAE,oBAAoB;IAmBxC,WAAW,CAAC,MAAM,EAAE,oBAAoB;CAc/C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts
new file mode 100644
index 000000000..e63cd4259
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts
@@ -0,0 +1,81 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { Machine } from '../resources/Machine';
+import type { MachineScope } from '../resources/MachineScope';
+import type { MachineSecretKey } from '../resources/MachineSecretKey';
+import { AbstractAPI } from './AbstractApi';
+import type { WithSign } from './util-types';
+type CreateMachineParams = {
+ /**
+ * The name of the machine.
+ */
+ name: string;
+ /**
+ * Array of machine IDs that this machine will have access to.
+ */
+ scopedMachines?: string[];
+ /**
+ * The default time-to-live (TTL) in seconds for tokens created by this machine.
+ */
+ defaultTokenTtl?: number;
+};
+type UpdateMachineParams = {
+ /**
+ * The ID of the machine to update.
+ */
+ machineId: string;
+ /**
+ * The name of the machine.
+ */
+ name?: string;
+ /**
+ * The default time-to-live (TTL) in seconds for tokens created by this machine.
+ */
+ defaultTokenTtl?: number;
+};
+type GetMachineListParams = ClerkPaginationRequest<{
+ /**
+ * Sorts machines by name or created_at.
+ * By prepending one of those values with + or -, we can choose to sort in ascending (ASC) or descending (DESC) order.
+ */
+ orderBy?: WithSign<'name' | 'created_at'>;
+ /**
+ * Returns machines that have a ID or name that matches the given query.
+ */
+ query?: string;
+}>;
+type RotateMachineSecretKeyParams = {
+ /**
+ * The ID of the machine to rotate the secret key for.
+ */
+ machineId: string;
+ /**
+ * The time in seconds that the previous secret key will remain valid after rotation.
+ */
+ previousTokenTtl: number;
+};
+export declare class MachineApi extends AbstractAPI {
+ get(machineId: string): Promise;
+ list(queryParams?: GetMachineListParams): Promise>;
+ create(bodyParams: CreateMachineParams): Promise;
+ update(params: UpdateMachineParams): Promise;
+ delete(machineId: string): Promise;
+ getSecretKey(machineId: string): Promise;
+ rotateSecretKey(params: RotateMachineSecretKeyParams): Promise;
+ /**
+ * Creates a new machine scope, allowing the specified machine to access another machine.
+ *
+ * @param machineId - The ID of the machine that will have access to another machine.
+ * @param toMachineId - The ID of the machine that will be scoped to the current machine.
+ */
+ createScope(machineId: string, toMachineId: string): Promise;
+ /**
+ * Deletes a machine scope, removing access from one machine to another.
+ *
+ * @param machineId - The ID of the machine that has access to another machine.
+ * @param otherMachineId - The ID of the machine that is being accessed.
+ */
+ deleteScope(machineId: string, otherMachineId: string): Promise;
+}
+export {};
+//# sourceMappingURL=MachineApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts.map
new file mode 100644
index 000000000..1ccd218a2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/MachineApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"MachineApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/MachineApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AACpD,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AAC9D,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,+BAA+B,CAAC;AACtE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAI7C,KAAK,mBAAmB,GAAG;IACzB;;OAEG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,cAAc,CAAC,EAAE,MAAM,EAAE,CAAC;IAC1B;;OAEG;IACH,eAAe,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF,KAAK,mBAAmB,GAAG;IACzB;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAClB;;OAEG;IACH,IAAI,CAAC,EAAE,MAAM,CAAC;IACd;;OAEG;IACH,eAAe,CAAC,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF,KAAK,oBAAoB,GAAG,sBAAsB,CAAC;IACjD;;;OAGG;IACH,OAAO,CAAC,EAAE,QAAQ,CAAC,MAAM,GAAG,YAAY,CAAC,CAAC;IAC1C;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;CAChB,CAAC,CAAC;AAEH,KAAK,4BAA4B,GAAG;IAClC;;OAEG;IACH,SAAS,EAAE,MAAM,CAAC;IAClB;;OAEG;IACH,gBAAgB,EAAE,MAAM,CAAC;CAC1B,CAAC;AAEF,qBAAa,UAAW,SAAQ,WAAW;IACnC,GAAG,CAAC,SAAS,EAAE,MAAM;IAQrB,IAAI,CAAC,WAAW,GAAE,oBAAyB;IAQ3C,MAAM,CAAC,UAAU,EAAE,mBAAmB;IAQtC,MAAM,CAAC,MAAM,EAAE,mBAAmB;IAUlC,MAAM,CAAC,SAAS,EAAE,MAAM;IAQxB,YAAY,CAAC,SAAS,EAAE,MAAM;IAQ9B,eAAe,CAAC,MAAM,EAAE,4BAA4B;IAY1D;;;;;OAKG;IACG,WAAW,CAAC,SAAS,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM;IAWxD;;;;;OAKG;IACG,WAAW,CAAC,SAAS,EAAE,MAAM,EAAE,cAAc,EAAE,MAAM;CAO5D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts
new file mode 100644
index 000000000..9f7be3d23
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts
@@ -0,0 +1,49 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { DeletedObject } from '../resources';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { OAuthApplication } from '../resources/OAuthApplication';
+import { AbstractAPI } from './AbstractApi';
+import type { WithSign } from './util-types';
+type CreateOAuthApplicationParams = {
+ /**
+ * The name of the new OAuth application.
+ *
+ * @remarks Max length: 256
+ */
+ name: string;
+ /**
+ * An array of redirect URIs of the new OAuth application
+ */
+ redirectUris?: Array | null | undefined;
+ /**
+ * Define the allowed scopes for the new OAuth applications that dictate the user payload of the OAuth user info endpoint. Available scopes are `profile`, `email`, `public_metadata`, `private_metadata`. Provide the requested scopes as a string, separated by spaces.
+ */
+ scopes?: string | null | undefined;
+ /**
+ * If true, this client is public and you can use the Proof Key of Code Exchange (PKCE) flow.
+ */
+ public?: boolean | null | undefined;
+};
+type UpdateOAuthApplicationParams = CreateOAuthApplicationParams & {
+ /**
+ * The ID of the OAuth application to update
+ */
+ oauthApplicationId: string;
+};
+type GetOAuthApplicationListParams = ClerkPaginationRequest<{
+ /**
+ * Sorts OAuth applications by name or created_at.
+ * By prepending one of those values with + or -, we can choose to sort in ascending (ASC) or descending (DESC) order.
+ */
+ orderBy?: WithSign<'name' | 'created_at'>;
+}>;
+export declare class OAuthApplicationsApi extends AbstractAPI {
+ list(params?: GetOAuthApplicationListParams): Promise>;
+ get(oauthApplicationId: string): Promise;
+ create(params: CreateOAuthApplicationParams): Promise;
+ update(params: UpdateOAuthApplicationParams): Promise;
+ delete(oauthApplicationId: string): Promise;
+ rotateSecret(oauthApplicationId: string): Promise;
+}
+export {};
+//# sourceMappingURL=OAuthApplicationsApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts.map
new file mode 100644
index 000000000..3ad2c284c
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/OAuthApplicationsApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OAuthApplicationsApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/OAuthApplicationsApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAClD,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,+BAA+B,CAAC;AACtE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAI7C,KAAK,4BAA4B,GAAG;IAClC;;;;OAIG;IACH,IAAI,EAAE,MAAM,CAAC;IACb;;OAEG;IACH,YAAY,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,IAAI,GAAG,SAAS,CAAC;IAChD;;OAEG;IACH,MAAM,CAAC,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,CAAC;IACnC;;OAEG;IACH,MAAM,CAAC,EAAE,OAAO,GAAG,IAAI,GAAG,SAAS,CAAC;CACrC,CAAC;AAEF,KAAK,4BAA4B,GAAG,4BAA4B,GAAG;IACjE;;OAEG;IACH,kBAAkB,EAAE,MAAM,CAAC;CAC5B,CAAC;AAEF,KAAK,6BAA6B,GAAG,sBAAsB,CAAC;IAC1D;;;OAGG;IACH,OAAO,CAAC,EAAE,QAAQ,CAAC,MAAM,GAAG,YAAY,CAAC,CAAC;CAC3C,CAAC,CAAC;AAEH,qBAAa,oBAAqB,SAAQ,WAAW;IACtC,IAAI,CAAC,MAAM,GAAE,6BAAkC;IAQ/C,GAAG,CAAC,kBAAkB,EAAE,MAAM;IAS9B,MAAM,CAAC,MAAM,EAAE,4BAA4B;IAQ3C,MAAM,CAAC,MAAM,EAAE,4BAA4B;IAY3C,MAAM,CAAC,kBAAkB,EAAE,MAAM;IASjC,YAAY,CAAC,kBAAkB,EAAE,MAAM;CAQrD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts
new file mode 100644
index 000000000..e636fdfc6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts
@@ -0,0 +1,199 @@
+import type { ClerkPaginationRequest, OrganizationEnrollmentMode } from '@clerk/types';
+import type { Organization, OrganizationDomain, OrganizationInvitation, OrganizationInvitationStatus, OrganizationMembership } from '../resources';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { OrganizationMembershipRole } from '../resources/Enums';
+import { AbstractAPI } from './AbstractApi';
+import type { WithSign } from './util-types';
+type MetadataParams = {
+ publicMetadata?: TPublic;
+ privateMetadata?: TPrivate;
+};
+type GetOrganizationListParams = ClerkPaginationRequest<{
+ includeMembersCount?: boolean;
+ query?: string;
+ orderBy?: WithSign<'name' | 'created_at' | 'members_count'>;
+ organizationId?: string[];
+}>;
+type CreateParams = {
+ name: string;
+ slug?: string;
+ createdBy?: string;
+ maxAllowedMemberships?: number;
+} & MetadataParams;
+type GetOrganizationParams = ({
+ organizationId: string;
+} | {
+ slug: string;
+}) & {
+ includeMembersCount?: boolean;
+};
+type UpdateParams = {
+ name?: string;
+ slug?: string;
+ maxAllowedMemberships?: number;
+} & MetadataParams;
+type UpdateLogoParams = {
+ file: Blob | File;
+ uploaderUserId?: string;
+};
+type UpdateMetadataParams = MetadataParams;
+type GetOrganizationMembershipListParams = ClerkPaginationRequest<{
+ organizationId: string;
+ /**
+ * Sorts organizations memberships by phone_number, email_address, created_at, first_name, last_name or username.
+ * By prepending one of those values with + or -, we can choose to sort in ascending (ASC) or descending (DESC) order.
+ */
+ orderBy?: WithSign<'phone_number' | 'email_address' | 'created_at' | 'first_name' | 'last_name' | 'username'>;
+ /**
+ * Returns users with the user ids specified. For each user id, the `+` and `-` can be
+ * prepended to the id, which denote whether the respective user id should be included or
+ * excluded from the result set. Accepts up to 100 user ids. Any user ids not found are ignored.
+ */
+ userId?: string[];
+ emailAddress?: string[];
+ phoneNumber?: string[];
+ username?: string[];
+ web3Wallet?: string[];
+ role?: OrganizationMembershipRole[];
+ /**
+ * Returns users that match the given query.
+ * For possible matches, we check the email addresses, phone numbers, usernames, web3 wallets, user ids, first and last names.
+ * The query value doesn't need to match the exact value you are looking for, it is capable of partial matches as well.
+ */
+ query?: string;
+ /**
+ * Returns users with emails that match the given query, via case-insensitive partial match.
+ * For example, `email_address_query=ello` will match a user with the email `HELLO@example.com`.
+ */
+ emailAddressQuery?: string;
+ /**
+ * Returns users with phone numbers that match the given query, via case-insensitive partial match.
+ * For example, `phone_number_query=555` will match a user with the phone number `+1555xxxxxxx`.
+ */
+ phoneNumberQuery?: string;
+ /**
+ * Returns users with usernames that match the given query, via case-insensitive partial match.
+ * For example, `username_query=CoolUser` will match a user with the username `SomeCoolUser`.
+ */
+ usernameQuery?: string;
+ nameQuery?: string;
+ /**
+ * Returns users whose last session activity was before the given date (with millisecond precision).
+ * Example: use 1700690400000 to retrieve users whose last session activity was before 2023-11-23.
+ */
+ lastActiveAtBefore?: number;
+ /**
+ * Returns users whose last session activity was after the given date (with millisecond precision).
+ * Example: use 1700690400000 to retrieve users whose last session activity was after 2023-11-23.
+ */
+ lastActiveAtAfter?: number;
+ /**
+ * Returns users who have been created before the given date (with millisecond precision).
+ * Example: use 1730160000000 to retrieve users who have been created before 2024-10-29.
+ */
+ createdAtBefore?: number;
+ /**
+ * Returns users who have been created after the given date (with millisecond precision).
+ * Example: use 1730160000000 to retrieve users who have been created after 2024-10-29.
+ */
+ createdAtAfter?: number;
+}>;
+type GetInstanceOrganizationMembershipListParams = ClerkPaginationRequest<{
+ /**
+ * Sorts organizations memberships by phone_number, email_address, created_at, first_name, last_name or username.
+ * By prepending one of those values with + or -, we can choose to sort in ascending (ASC) or descending (DESC) order.
+ */
+ orderBy?: WithSign<'phone_number' | 'email_address' | 'created_at' | 'first_name' | 'last_name' | 'username'>;
+}>;
+type CreateOrganizationMembershipParams = {
+ organizationId: string;
+ userId: string;
+ role: OrganizationMembershipRole;
+};
+type UpdateOrganizationMembershipParams = CreateOrganizationMembershipParams;
+type UpdateOrganizationMembershipMetadataParams = {
+ organizationId: string;
+ userId: string;
+} & MetadataParams;
+type DeleteOrganizationMembershipParams = {
+ organizationId: string;
+ userId: string;
+};
+type CreateOrganizationInvitationParams = {
+ organizationId: string;
+ emailAddress: string;
+ role: OrganizationMembershipRole;
+ expiresInDays?: number;
+ inviterUserId?: string;
+ privateMetadata?: OrganizationInvitationPrivateMetadata;
+ publicMetadata?: OrganizationInvitationPublicMetadata;
+ redirectUrl?: string;
+};
+type CreateBulkOrganizationInvitationParams = Array<{
+ emailAddress: string;
+ role: OrganizationMembershipRole;
+ expiresInDays?: number;
+ inviterUserId?: string;
+ privateMetadata?: OrganizationInvitationPrivateMetadata;
+ publicMetadata?: OrganizationInvitationPublicMetadata;
+ redirectUrl?: string;
+}>;
+type GetOrganizationInvitationListParams = ClerkPaginationRequest<{
+ organizationId: string;
+ status?: OrganizationInvitationStatus[];
+}>;
+type GetOrganizationInvitationParams = {
+ organizationId: string;
+ invitationId: string;
+};
+type RevokeOrganizationInvitationParams = {
+ organizationId: string;
+ invitationId: string;
+ requestingUserId?: string;
+};
+type GetOrganizationDomainListParams = {
+ organizationId: string;
+ limit?: number;
+ offset?: number;
+};
+type CreateOrganizationDomainParams = {
+ organizationId: string;
+ name: string;
+ enrollmentMode: OrganizationEnrollmentMode;
+ verified?: boolean;
+};
+type UpdateOrganizationDomainParams = {
+ organizationId: string;
+ domainId: string;
+} & Partial;
+type DeleteOrganizationDomainParams = {
+ organizationId: string;
+ domainId: string;
+};
+export declare class OrganizationAPI extends AbstractAPI {
+ getOrganizationList(params?: GetOrganizationListParams): Promise>;
+ createOrganization(params: CreateParams): Promise;
+ getOrganization(params: GetOrganizationParams): Promise;
+ updateOrganization(organizationId: string, params: UpdateParams): Promise;
+ updateOrganizationLogo(organizationId: string, params: UpdateLogoParams): Promise;
+ deleteOrganizationLogo(organizationId: string): Promise;
+ updateOrganizationMetadata(organizationId: string, params: UpdateMetadataParams): Promise;
+ deleteOrganization(organizationId: string): Promise;
+ getOrganizationMembershipList(params: GetOrganizationMembershipListParams): Promise>;
+ getInstanceOrganizationMembershipList(params: GetInstanceOrganizationMembershipListParams): Promise>;
+ createOrganizationMembership(params: CreateOrganizationMembershipParams): Promise;
+ updateOrganizationMembership(params: UpdateOrganizationMembershipParams): Promise;
+ updateOrganizationMembershipMetadata(params: UpdateOrganizationMembershipMetadataParams): Promise;
+ deleteOrganizationMembership(params: DeleteOrganizationMembershipParams): Promise;
+ getOrganizationInvitationList(params: GetOrganizationInvitationListParams): Promise>;
+ createOrganizationInvitation(params: CreateOrganizationInvitationParams): Promise;
+ createOrganizationInvitationBulk(organizationId: string, params: CreateBulkOrganizationInvitationParams): Promise;
+ getOrganizationInvitation(params: GetOrganizationInvitationParams): Promise;
+ revokeOrganizationInvitation(params: RevokeOrganizationInvitationParams): Promise;
+ getOrganizationDomainList(params: GetOrganizationDomainListParams): Promise>;
+ createOrganizationDomain(params: CreateOrganizationDomainParams): Promise;
+ updateOrganizationDomain(params: UpdateOrganizationDomainParams): Promise;
+ deleteOrganizationDomain(params: DeleteOrganizationDomainParams): Promise;
+}
+export {};
+//# sourceMappingURL=OrganizationApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts.map
new file mode 100644
index 000000000..72cd16284
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/OrganizationApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OrganizationApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/OrganizationApi.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts
new file mode 100644
index 000000000..3a77e8f33
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts
@@ -0,0 +1,22 @@
+import type { DeletedObject, PhoneNumber } from '../resources';
+import { AbstractAPI } from './AbstractApi';
+type CreatePhoneNumberParams = {
+ userId: string;
+ phoneNumber: string;
+ verified?: boolean;
+ primary?: boolean;
+ reservedForSecondFactor?: boolean;
+};
+type UpdatePhoneNumberParams = {
+ verified?: boolean;
+ primary?: boolean;
+ reservedForSecondFactor?: boolean;
+};
+export declare class PhoneNumberAPI extends AbstractAPI {
+ getPhoneNumber(phoneNumberId: string): Promise;
+ createPhoneNumber(params: CreatePhoneNumberParams): Promise;
+ updatePhoneNumber(phoneNumberId: string, params?: UpdatePhoneNumberParams): Promise;
+ deletePhoneNumber(phoneNumberId: string): Promise;
+}
+export {};
+//# sourceMappingURL=PhoneNumberApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts.map
new file mode 100644
index 000000000..27ebefa0b
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/PhoneNumberApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"PhoneNumberApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/PhoneNumberApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,aAAa,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAC/D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,uBAAuB,GAAG;IAC7B,MAAM,EAAE,MAAM,CAAC;IACf,WAAW,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,uBAAuB,CAAC,EAAE,OAAO,CAAC;CACnC,CAAC;AAEF,KAAK,uBAAuB,GAAG;IAC7B,QAAQ,CAAC,EAAE,OAAO,CAAC;IACnB,OAAO,CAAC,EAAE,OAAO,CAAC;IAClB,uBAAuB,CAAC,EAAE,OAAO,CAAC;CACnC,CAAC;AAEF,qBAAa,cAAe,SAAQ,WAAW;IAChC,cAAc,CAAC,aAAa,EAAE,MAAM;IASpC,iBAAiB,CAAC,MAAM,EAAE,uBAAuB;IAQjD,iBAAiB,CAAC,aAAa,EAAE,MAAM,EAAE,MAAM,GAAE,uBAA4B;IAU7E,iBAAiB,CAAC,aAAa,EAAE,MAAM;CAQrD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts
new file mode 100644
index 000000000..fb9b15382
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts
@@ -0,0 +1,11 @@
+import type { ProxyCheck } from '../resources';
+import { AbstractAPI } from './AbstractApi';
+type VerifyParams = {
+ domainId: string;
+ proxyUrl: string;
+};
+export declare class ProxyCheckAPI extends AbstractAPI {
+ verify(params: VerifyParams): Promise;
+}
+export {};
+//# sourceMappingURL=ProxyCheckApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts.map
new file mode 100644
index 000000000..e40e1cc81
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/ProxyCheckApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ProxyCheckApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/ProxyCheckApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,YAAY,GAAG;IAClB,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,EAAE,MAAM,CAAC;CAClB,CAAC;AAEF,qBAAa,aAAc,SAAQ,WAAW;IAC/B,MAAM,CAAC,MAAM,EAAE,YAAY;CAOzC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts
new file mode 100644
index 000000000..5fa401bba
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts
@@ -0,0 +1,14 @@
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { RedirectUrl } from '../resources/RedirectUrl';
+import { AbstractAPI } from './AbstractApi';
+type CreateRedirectUrlParams = {
+ url: string;
+};
+export declare class RedirectUrlAPI extends AbstractAPI {
+ getRedirectUrlList(): Promise>;
+ getRedirectUrl(redirectUrlId: string): Promise;
+ createRedirectUrl(params: CreateRedirectUrlParams): Promise;
+ deleteRedirectUrl(redirectUrlId: string): Promise;
+}
+export {};
+//# sourceMappingURL=RedirectUrlApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts.map
new file mode 100644
index 000000000..cb6b9b16d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/RedirectUrlApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"RedirectUrlApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/RedirectUrlApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,0BAA0B,CAAC;AAC5D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,uBAAuB,GAAG;IAC7B,GAAG,EAAE,MAAM,CAAC;CACb,CAAC;AAEF,qBAAa,cAAe,SAAQ,WAAW;IAChC,kBAAkB;IAQlB,cAAc,CAAC,aAAa,EAAE,MAAM;IAQpC,iBAAiB,CAAC,MAAM,EAAE,uBAAuB;IAQjD,iBAAiB,CAAC,aAAa,EAAE,MAAM;CAOrD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts
new file mode 100644
index 000000000..12b289fbd
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts
@@ -0,0 +1,69 @@
+import type { ClerkPaginationRequest, SamlIdpSlug } from '@clerk/types';
+import type { SamlConnection } from '../resources';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import { AbstractAPI } from './AbstractApi';
+import type { WithSign } from './util-types';
+type SamlConnectionListParams = ClerkPaginationRequest<{
+ /**
+ * Returns SAML connections that have a name that matches the given query, via case-insensitive partial match.
+ */
+ query?: string;
+ /**
+ * Sorts SAML connections by phone_number, email_address, created_at, first_name, last_name or username.
+ * By prepending one of those values with + or -, we can choose to sort in ascending (ASC) or descending (DESC) order.
+ */
+ orderBy?: WithSign<'phone_number' | 'email_address' | 'created_at' | 'first_name' | 'last_name' | 'username'>;
+ /**
+ * Returns SAML connections that have an associated organization ID to the given organizations.
+ * For each organization id, the + and - can be prepended to the id, which denote whether the
+ * respective organization should be included or excluded from the result set. Accepts up to 100 organization ids.
+ */
+ organizationId?: WithSign[];
+}>;
+type CreateSamlConnectionParams = {
+ name: string;
+ provider: SamlIdpSlug;
+ domain: string;
+ organizationId?: string;
+ idpEntityId?: string;
+ idpSsoUrl?: string;
+ idpCertificate?: string;
+ idpMetadataUrl?: string;
+ idpMetadata?: string;
+ attributeMapping?: {
+ emailAddress?: string;
+ firstName?: string;
+ lastName?: string;
+ userId?: string;
+ };
+};
+type UpdateSamlConnectionParams = {
+ name?: string;
+ provider?: SamlIdpSlug;
+ domain?: string;
+ organizationId?: string;
+ idpEntityId?: string;
+ idpSsoUrl?: string;
+ idpCertificate?: string;
+ idpMetadataUrl?: string;
+ idpMetadata?: string;
+ attributeMapping?: {
+ emailAddress?: string;
+ firstName?: string;
+ lastName?: string;
+ userId?: string;
+ };
+ active?: boolean;
+ syncUserAttributes?: boolean;
+ allowSubdomains?: boolean;
+ allowIdpInitiated?: boolean;
+};
+export declare class SamlConnectionAPI extends AbstractAPI {
+ getSamlConnectionList(params?: SamlConnectionListParams): Promise>;
+ createSamlConnection(params: CreateSamlConnectionParams): Promise;
+ getSamlConnection(samlConnectionId: string): Promise;
+ updateSamlConnection(samlConnectionId: string, params?: UpdateSamlConnectionParams): Promise;
+ deleteSamlConnection(samlConnectionId: string): Promise;
+}
+export {};
+//# sourceMappingURL=SamlConnectionApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts.map
new file mode 100644
index 000000000..e13d220af
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SamlConnectionApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SamlConnectionApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/SamlConnectionApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,WAAW,EAAE,MAAM,cAAc,CAAC;AAGxE,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,cAAc,CAAC;AACnD,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAI7C,KAAK,wBAAwB,GAAG,sBAAsB,CAAC;IACrD;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IAEf;;;OAGG;IACH,OAAO,CAAC,EAAE,QAAQ,CAAC,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,YAAY,GAAG,WAAW,GAAG,UAAU,CAAC,CAAC;IAE9G;;;;OAIG;IACH,cAAc,CAAC,EAAE,QAAQ,CAAC,MAAM,CAAC,EAAE,CAAC;CACrC,CAAC,CAAC;AAEH,KAAK,0BAA0B,GAAG;IAChC,IAAI,EAAE,MAAM,CAAC;IACb,QAAQ,EAAE,WAAW,CAAC;IACtB,MAAM,EAAE,MAAM,CAAC;IACf,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,gBAAgB,CAAC,EAAE;QACjB,YAAY,CAAC,EAAE,MAAM,CAAC;QACtB,SAAS,CAAC,EAAE,MAAM,CAAC;QACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;QAClB,MAAM,CAAC,EAAE,MAAM,CAAC;KACjB,CAAC;CACH,CAAC;AAEF,KAAK,0BAA0B,GAAG;IAChC,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,CAAC,EAAE,WAAW,CAAC;IACvB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,WAAW,CAAC,EAAE,MAAM,CAAC;IACrB,gBAAgB,CAAC,EAAE;QACjB,YAAY,CAAC,EAAE,MAAM,CAAC;QACtB,SAAS,CAAC,EAAE,MAAM,CAAC;QACnB,QAAQ,CAAC,EAAE,MAAM,CAAC;QAClB,MAAM,CAAC,EAAE,MAAM,CAAC;KACjB,CAAC;IACF,MAAM,CAAC,EAAE,OAAO,CAAC;IACjB,kBAAkB,CAAC,EAAE,OAAO,CAAC;IAC7B,eAAe,CAAC,EAAE,OAAO,CAAC;IAC1B,iBAAiB,CAAC,EAAE,OAAO,CAAC;CAC7B,CAAC;AAEF,qBAAa,iBAAkB,SAAQ,WAAW;IACnC,qBAAqB,CAAC,MAAM,GAAE,wBAA6B;IAQ3D,oBAAoB,CAAC,MAAM,EAAE,0BAA0B;IAWvD,iBAAiB,CAAC,gBAAgB,EAAE,MAAM;IAQ1C,oBAAoB,CAAC,gBAAgB,EAAE,MAAM,EAAE,MAAM,GAAE,0BAA+B;IAYtF,oBAAoB,CAAC,gBAAgB,EAAE,MAAM;CAO3D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts
new file mode 100644
index 000000000..74466f68e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts
@@ -0,0 +1,52 @@
+import type { ClerkPaginationRequest, SessionStatus } from '@clerk/types';
+import type { Cookies } from '../resources/Cookies';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { Session } from '../resources/Session';
+import type { Token } from '../resources/Token';
+import { AbstractAPI } from './AbstractApi';
+type SessionListParams = ClerkPaginationRequest<{
+ clientId?: string;
+ userId?: string;
+ status?: SessionStatus;
+}>;
+type RefreshTokenParams = {
+ expired_token: string;
+ refresh_token: string;
+ request_origin: string;
+ request_originating_ip?: string;
+ request_headers?: Record;
+ suffixed_cookies?: boolean;
+ format?: 'token' | 'cookie';
+};
+type CreateSessionParams = {
+ userId: string;
+};
+export declare class SessionAPI extends AbstractAPI {
+ getSessionList(params?: SessionListParams): Promise>;
+ getSession(sessionId: string): Promise;
+ createSession(params: CreateSessionParams): Promise;
+ revokeSession(sessionId: string): Promise;
+ verifySession(sessionId: string, token: string): Promise;
+ /**
+ * Retrieves a session token or generates a JWT using a specified template.
+ *
+ * @param sessionId - The ID of the session for which to generate the token
+ * @param template - Optional name of the JWT template configured in the Clerk Dashboard.
+ * @param expiresInSeconds - Optional expiration time for the token in seconds.
+ * If not provided, uses the default expiration.
+ *
+ * @returns A promise that resolves to the generated token
+ *
+ * @throws {Error} When sessionId is invalid or empty
+ */
+ getToken(sessionId: string, template?: string, expiresInSeconds?: number): Promise;
+ refreshSession(sessionId: string, params: RefreshTokenParams & {
+ format: 'token';
+ }): Promise;
+ refreshSession(sessionId: string, params: RefreshTokenParams & {
+ format: 'cookie';
+ }): Promise;
+ refreshSession(sessionId: string, params: RefreshTokenParams): Promise;
+}
+export {};
+//# sourceMappingURL=SessionApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts.map
new file mode 100644
index 000000000..0e609ce83
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SessionApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SessionApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/SessionApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAG1E,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AACpD,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,sBAAsB,CAAC;AACpD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAChD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,KAAK,iBAAiB,GAAG,sBAAsB,CAAC;IAC9C,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,MAAM,CAAC,EAAE,aAAa,CAAC;CACxB,CAAC,CAAC;AAEH,KAAK,kBAAkB,GAAG;IACxB,aAAa,EAAE,MAAM,CAAC;IACtB,aAAa,EAAE,MAAM,CAAC;IACtB,cAAc,EAAE,MAAM,CAAC;IACvB,sBAAsB,CAAC,EAAE,MAAM,CAAC;IAChC,eAAe,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;IAC3C,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAC3B,MAAM,CAAC,EAAE,OAAO,GAAG,QAAQ,CAAC;CAC7B,CAAC;AAEF,KAAK,mBAAmB,GAAG;IACzB,MAAM,EAAE,MAAM,CAAC;CAChB,CAAC;AAEF,qBAAa,UAAW,SAAQ,WAAW;IAC5B,cAAc,CAAC,MAAM,GAAE,iBAAsB;IAQ7C,UAAU,CAAC,SAAS,EAAE,MAAM;IAQ5B,aAAa,CAAC,MAAM,EAAE,mBAAmB;IAQzC,aAAa,CAAC,SAAS,EAAE,MAAM;IAQ/B,aAAa,CAAC,SAAS,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;IAS3D;;;;;;;;;;;OAWG;IACU,QAAQ,CAAC,SAAS,EAAE,MAAM,EAAE,QAAQ,CAAC,EAAE,MAAM,EAAE,gBAAgB,CAAC,EAAE,MAAM;IAmBxE,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,kBAAkB,GAAG;QAAE,MAAM,EAAE,OAAO,CAAA;KAAE,GAAG,OAAO,CAAC,KAAK,CAAC;IACnG,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,kBAAkB,GAAG;QAAE,MAAM,EAAE,QAAQ,CAAA;KAAE,GAAG,OAAO,CAAC,OAAO,CAAC;IACtG,cAAc,CAAC,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,kBAAkB,GAAG,OAAO,CAAC,KAAK,CAAC;CAW3F"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts
new file mode 100644
index 000000000..5d2c57e8b
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts
@@ -0,0 +1,12 @@
+import type { SignInToken } from '../resources/SignInTokens';
+import { AbstractAPI } from './AbstractApi';
+type CreateSignInTokensParams = {
+ userId: string;
+ expiresInSeconds: number;
+};
+export declare class SignInTokenAPI extends AbstractAPI {
+ createSignInToken(params: CreateSignInTokensParams): Promise;
+ revokeSignInToken(signInTokenId: string): Promise;
+}
+export {};
+//# sourceMappingURL=SignInTokenApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts.map
new file mode 100644
index 000000000..5568edbf1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignInTokenApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SignInTokenApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/SignInTokenApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,2BAA2B,CAAC;AAC7D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,KAAK,wBAAwB,GAAG;IAC9B,MAAM,EAAE,MAAM,CAAC;IACf,gBAAgB,EAAE,MAAM,CAAC;CAC1B,CAAC;AAIF,qBAAa,cAAe,SAAQ,WAAW;IAChC,iBAAiB,CAAC,MAAM,EAAE,wBAAwB;IAQlD,iBAAiB,CAAC,aAAa,EAAE,MAAM;CAOrD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts
new file mode 100644
index 000000000..1c5061ab3
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts
@@ -0,0 +1,13 @@
+import type { SignUpAttempt } from '../resources/SignUpAttempt';
+import { AbstractAPI } from './AbstractApi';
+type UpdateSignUpParams = {
+ signUpAttemptId: string;
+ externalId?: string | null;
+ customAction?: boolean | null;
+};
+export declare class SignUpAPI extends AbstractAPI {
+ get(signUpAttemptId: string): Promise;
+ update(params: UpdateSignUpParams): Promise;
+}
+export {};
+//# sourceMappingURL=SignUpApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts.map
new file mode 100644
index 000000000..bffc4924c
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/SignUpApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SignUpApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/SignUpApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,KAAK,kBAAkB,GAAG;IACxB,eAAe,EAAE,MAAM,CAAC;IACxB,UAAU,CAAC,EAAE,MAAM,GAAG,IAAI,CAAC;IAC3B,YAAY,CAAC,EAAE,OAAO,GAAG,IAAI,CAAC;CAC/B,CAAC;AAIF,qBAAa,SAAU,SAAQ,WAAW;IAC3B,GAAG,CAAC,eAAe,EAAE,MAAM;IAS3B,MAAM,CAAC,MAAM,EAAE,kBAAkB;CAS/C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts
new file mode 100644
index 000000000..6b16501e1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts
@@ -0,0 +1,6 @@
+import type { TestingToken } from '../resources/TestingToken';
+import { AbstractAPI } from './AbstractApi';
+export declare class TestingTokenAPI extends AbstractAPI {
+ createTestingToken(): Promise;
+}
+//# sourceMappingURL=TestingTokenApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts.map
new file mode 100644
index 000000000..25105069e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/TestingTokenApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TestingTokenApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/TestingTokenApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,2BAA2B,CAAC;AAC9D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,qBAAa,eAAgB,SAAQ,WAAW;IACjC,kBAAkB;CAMhC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts
new file mode 100644
index 000000000..f9d8d8fdc
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts
@@ -0,0 +1,160 @@
+import type { ClerkPaginationRequest, OAuthProvider, OrganizationInvitationStatus } from '@clerk/types';
+import type { DeletedObject, OauthAccessToken, OrganizationInvitation, OrganizationMembership, User } from '../resources';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import { AbstractAPI } from './AbstractApi';
+import type { WithSign } from './util-types';
+type UserCountParams = {
+ emailAddress?: string[];
+ phoneNumber?: string[];
+ username?: string[];
+ web3Wallet?: string[];
+ query?: string;
+ userId?: string[];
+ externalId?: string[];
+};
+type UserListParams = ClerkPaginationRequest;
+ last_active_at_since?: number;
+ organizationId?: string[];
+}>;
+type UserMetadataParams = {
+ publicMetadata?: UserPublicMetadata;
+ privateMetadata?: UserPrivateMetadata;
+ unsafeMetadata?: UserUnsafeMetadata;
+};
+type PasswordHasher = 'argon2i' | 'argon2id' | 'awscognito' | 'bcrypt' | 'bcrypt_sha256_django' | 'md5' | 'pbkdf2_sha256' | 'pbkdf2_sha256_django' | 'pbkdf2_sha1' | 'phpass' | 'scrypt_firebase' | 'scrypt_werkzeug' | 'sha256' | 'md5_phpass' | 'ldap_ssha';
+type UserPasswordHashingParams = {
+ passwordDigest: string;
+ passwordHasher: PasswordHasher;
+};
+type CreateUserParams = {
+ externalId?: string;
+ emailAddress?: string[];
+ phoneNumber?: string[];
+ username?: string;
+ password?: string;
+ firstName?: string;
+ lastName?: string;
+ skipPasswordChecks?: boolean;
+ skipPasswordRequirement?: boolean;
+ skipLegalChecks?: boolean;
+ legalAcceptedAt?: Date;
+ totpSecret?: string;
+ backupCodes?: string[];
+ createdAt?: Date;
+} & UserMetadataParams & (UserPasswordHashingParams | object);
+type UpdateUserParams = {
+ /** The first name to assign to the user. */
+ firstName?: string;
+ /** The last name of the user. */
+ lastName?: string;
+ /** The username to give to the user. It must be unique across your instance. */
+ username?: string;
+ /** The plaintext password to give the user. Must be at least 8 characters long, and can not be in any list of hacked passwords. */
+ password?: string;
+ /** Set it to true if you're updating the user's password and want to skip any password policy settings check. This parameter can only be used when providing a password. */
+ skipPasswordChecks?: boolean;
+ /** Set to true to sign out the user from all their active sessions once their password is updated. This parameter can only be used when providing a password. */
+ signOutOfOtherSessions?: boolean;
+ /** The ID of the email address to set as primary. It must be verified, and present on the current user. */
+ primaryEmailAddressID?: string;
+ /** If set to true, the user will be notified that their primary email address has changed. By default, no notification is sent. */
+ notifyPrimaryEmailAddressChanged?: boolean;
+ /** The ID of the phone number to set as primary. It must be verified, and present on the current user. */
+ primaryPhoneNumberID?: string;
+ /** The ID of the web3 wallets to set as primary. It must be verified, and present on the current user. */
+ primaryWeb3WalletID?: string;
+ /** The ID of the image to set as the user's profile image */
+ profileImageID?: string;
+ /**
+ * In case TOTP is configured on the instance, you can provide the secret to enable it on the specific user without the need to reset it.
+ * Please note that currently the supported options are:
+ * - Period: 30 seconds
+ * - Code length: 6 digits
+ * - Algorithm: SHA1
+ */
+ totpSecret?: string;
+ /** If Backup Codes are configured on the instance, you can provide them to enable it on the specific user without the need to reset them. You must provide the backup codes in plain format or the corresponding bcrypt digest. */
+ backupCodes?: string[];
+ /** The ID of the user as used in your external systems or your previous authentication solution. Must be unique across your instance. */
+ externalId?: string;
+ /** A custom timestamp denoting when the user signed up to the application, specified in RFC3339 format (e.g. 2012-10-20T07:15:20.902Z). */
+ createdAt?: Date;
+ /** When set to true all legal checks are skipped. It is not recommended to skip legal checks unless you are migrating a user to Clerk. */
+ skipLegalChecks?: boolean;
+ /** A custom timestamp denoting when the user accepted legal requirements, specified in RFC3339 format (e.g. 2012-10-20T07:15:20.902Z). */
+ legalAcceptedAt?: Date;
+ /** If true, the user can delete themselves with the Frontend API. */
+ deleteSelfEnabled?: boolean;
+ /** If true, the user can create organizations with the Frontend API. */
+ createOrganizationEnabled?: boolean;
+ /** The maximum number of organizations the user can create. 0 means unlimited. */
+ createOrganizationsLimit?: number;
+} & UserMetadataParams & (UserPasswordHashingParams | object);
+type GetOrganizationMembershipListParams = ClerkPaginationRequest<{
+ userId: string;
+}>;
+type GetOrganizationInvitationListParams = ClerkPaginationRequest<{
+ userId: string;
+ status?: OrganizationInvitationStatus;
+}>;
+type VerifyPasswordParams = {
+ userId: string;
+ password: string;
+};
+type VerifyTOTPParams = {
+ userId: string;
+ code: string;
+};
+type DeleteUserPasskeyParams = {
+ userId: string;
+ passkeyIdentificationId: string;
+};
+type DeleteWeb3WalletParams = {
+ userId: string;
+ web3WalletIdentificationId: string;
+};
+type DeleteUserExternalAccountParams = {
+ userId: string;
+ externalAccountId: string;
+};
+type UserID = {
+ userId: string;
+};
+export declare class UserAPI extends AbstractAPI {
+ getUserList(params?: UserListParams): Promise>;
+ getUser(userId: string): Promise;
+ createUser(params: CreateUserParams): Promise;
+ updateUser(userId: string, params?: UpdateUserParams): Promise;
+ updateUserProfileImage(userId: string, params: {
+ file: Blob | File;
+ }): Promise;
+ updateUserMetadata(userId: string, params: UserMetadataParams): Promise;
+ deleteUser(userId: string): Promise;
+ getCount(params?: UserCountParams): Promise;
+ /** @deprecated Use `getUserOauthAccessToken` without the `oauth_` provider prefix . */
+ getUserOauthAccessToken(userId: string, provider: `oauth_${OAuthProvider}`): Promise>;
+ getUserOauthAccessToken(userId: string, provider: OAuthProvider): Promise>;
+ disableUserMFA(userId: string): Promise;
+ getOrganizationMembershipList(params: GetOrganizationMembershipListParams): Promise>;
+ getOrganizationInvitationList(params: GetOrganizationInvitationListParams): Promise>;
+ verifyPassword(params: VerifyPasswordParams): Promise<{
+ verified: true;
+ }>;
+ verifyTOTP(params: VerifyTOTPParams): Promise<{
+ verified: true;
+ code_type: "totp";
+ }>;
+ banUser(userId: string): Promise;
+ unbanUser(userId: string): Promise;
+ lockUser(userId: string): Promise;
+ unlockUser(userId: string): Promise;
+ deleteUserProfileImage(userId: string): Promise;
+ deleteUserPasskey(params: DeleteUserPasskeyParams): Promise;
+ deleteUserWeb3Wallet(params: DeleteWeb3WalletParams): Promise;
+ deleteUserExternalAccount(params: DeleteUserExternalAccountParams): Promise;
+ deleteUserBackupCodes(userId: string): Promise;
+ deleteUserTOTP(userId: string): Promise;
+}
+export {};
+//# sourceMappingURL=UserApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts.map
new file mode 100644
index 000000000..332889173
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/UserApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"UserApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/UserApi.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts
new file mode 100644
index 000000000..6c7f45252
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts
@@ -0,0 +1,55 @@
+import type { ClerkPaginationRequest } from '@clerk/types';
+import type { DeletedObject } from '../resources/DeletedObject';
+import type { PaginatedResourceResponse } from '../resources/Deserializer';
+import type { WaitlistEntryStatus } from '../resources/Enums';
+import type { WaitlistEntry } from '../resources/WaitlistEntry';
+import { AbstractAPI } from './AbstractApi';
+import type { WithSign } from './util-types';
+type WaitlistEntryListParams = ClerkPaginationRequest<{
+ /**
+ * Filter waitlist entries by `email_address` or `id`
+ */
+ query?: string;
+ status?: WaitlistEntryStatus;
+ orderBy?: WithSign<'created_at' | 'invited_at' | 'email_address'>;
+}>;
+type WaitlistEntryCreateParams = {
+ emailAddress: string;
+ notify?: boolean;
+};
+type WaitlistEntryInviteParams = {
+ /**
+ * When true, do not error if an invitation already exists. Default: false.
+ */
+ ignoreExisting?: boolean;
+};
+export declare class WaitlistEntryAPI extends AbstractAPI {
+ /**
+ * List waitlist entries.
+ * @param params Optional parameters (e.g., `query`, `status`, `orderBy`).
+ */
+ list(params?: WaitlistEntryListParams): Promise>;
+ /**
+ * Create a waitlist entry.
+ * @param params The parameters for creating a waitlist entry.
+ */
+ create(params: WaitlistEntryCreateParams): Promise;
+ /**
+ * Invite a waitlist entry.
+ * @param id The waitlist entry ID.
+ * @param params Optional parameters (e.g., `ignoreExisting`).
+ */
+ invite(id: string, params?: WaitlistEntryInviteParams): Promise;
+ /**
+ * Reject a waitlist entry.
+ * @param id The waitlist entry ID.
+ */
+ reject(id: string): Promise;
+ /**
+ * Delete a waitlist entry.
+ * @param id The waitlist entry ID.
+ */
+ delete(id: string): Promise;
+}
+export {};
+//# sourceMappingURL=WaitlistEntryApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts.map
new file mode 100644
index 000000000..e1db1688b
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/WaitlistEntryApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"WaitlistEntryApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/WaitlistEntryApi.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,cAAc,CAAC;AAG3D,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,2BAA2B,CAAC;AAC3E,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,oBAAoB,CAAC;AAC9D,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,cAAc,CAAC;AAI7C,KAAK,uBAAuB,GAAG,sBAAsB,CAAC;IACpD;;OAEG;IACH,KAAK,CAAC,EAAE,MAAM,CAAC;IACf,MAAM,CAAC,EAAE,mBAAmB,CAAC;IAC7B,OAAO,CAAC,EAAE,QAAQ,CAAC,YAAY,GAAG,YAAY,GAAG,eAAe,CAAC,CAAC;CACnE,CAAC,CAAC;AAEH,KAAK,yBAAyB,GAAG;IAC/B,YAAY,EAAE,MAAM,CAAC;IACrB,MAAM,CAAC,EAAE,OAAO,CAAC;CAClB,CAAC;AAEF,KAAK,yBAAyB,GAAG;IAC/B;;OAEG;IACH,cAAc,CAAC,EAAE,OAAO,CAAC;CAC1B,CAAC;AAEF,qBAAa,gBAAiB,SAAQ,WAAW;IAC/C;;;OAGG;IACU,IAAI,CAAC,MAAM,GAAE,uBAA4B;IAQtD;;;OAGG;IACU,MAAM,CAAC,MAAM,EAAE,yBAAyB;IAQrD;;;;OAIG;IACU,MAAM,CAAC,EAAE,EAAE,MAAM,EAAE,MAAM,GAAE,yBAA8B;IAUtE;;;OAGG;IACU,MAAM,CAAC,EAAE,EAAE,MAAM;IAS9B;;;OAGG;IACU,MAAM,CAAC,EAAE,EAAE,MAAM;CAQ/B"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts
new file mode 100644
index 000000000..f1765e637
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts
@@ -0,0 +1,8 @@
+import type { WebhooksSvixJSON } from '../resources/JSON';
+import { AbstractAPI } from './AbstractApi';
+export declare class WebhookAPI extends AbstractAPI {
+ createSvixApp(): Promise;
+ generateSvixAuthURL(): Promise;
+ deleteSvixApp(): Promise;
+}
+//# sourceMappingURL=WebhookApi.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts.map
new file mode 100644
index 000000000..ff10470f9
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/WebhookApi.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"WebhookApi.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/WebhookApi.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,mBAAmB,CAAC;AAC1D,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAI5C,qBAAa,UAAW,SAAQ,WAAW;IAC5B,aAAa;IAOb,mBAAmB;IAOnB,aAAa;CAM3B"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/index.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/index.d.ts
new file mode 100644
index 000000000..e6b4da180
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/index.d.ts
@@ -0,0 +1,31 @@
+export * from './ActorTokenApi';
+export * from './AccountlessApplicationsAPI';
+export * from './AbstractApi';
+export * from './AllowlistIdentifierApi';
+export * from './APIKeysApi';
+export * from './BetaFeaturesApi';
+export * from './BlocklistIdentifierApi';
+export * from './ClientApi';
+export * from './DomainApi';
+export * from './EmailAddressApi';
+export * from './IdPOAuthAccessTokenApi';
+export * from './InstanceApi';
+export * from './InvitationApi';
+export * from './MachineApi';
+export * from './M2MTokenApi';
+export * from './JwksApi';
+export * from './JwtTemplatesApi';
+export * from './OrganizationApi';
+export * from './OAuthApplicationsApi';
+export * from './PhoneNumberApi';
+export * from './ProxyCheckApi';
+export * from './RedirectUrlApi';
+export * from './SamlConnectionApi';
+export * from './SessionApi';
+export * from './SignInTokenApi';
+export * from './SignUpApi';
+export * from './TestingTokenApi';
+export * from './UserApi';
+export * from './WaitlistEntryApi';
+export * from './WebhookApi';
+//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/index.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/index.d.ts.map
new file mode 100644
index 000000000..985c4aab1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/index.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/index.ts"],"names":[],"mappings":"AAAA,cAAc,iBAAiB,CAAC;AAChC,cAAc,8BAA8B,CAAC;AAC7C,cAAc,eAAe,CAAC;AAC9B,cAAc,0BAA0B,CAAC;AACzC,cAAc,cAAc,CAAC;AAC7B,cAAc,mBAAmB,CAAC;AAClC,cAAc,0BAA0B,CAAC;AACzC,cAAc,aAAa,CAAC;AAC5B,cAAc,aAAa,CAAC;AAC5B,cAAc,mBAAmB,CAAC;AAClC,cAAc,0BAA0B,CAAC;AACzC,cAAc,eAAe,CAAC;AAC9B,cAAc,iBAAiB,CAAC;AAChC,cAAc,cAAc,CAAC;AAC7B,cAAc,eAAe,CAAC;AAC9B,cAAc,WAAW,CAAC;AAC1B,cAAc,mBAAmB,CAAC;AAClC,cAAc,mBAAmB,CAAC;AAClC,cAAc,wBAAwB,CAAC;AACvC,cAAc,kBAAkB,CAAC;AACjC,cAAc,iBAAiB,CAAC;AAChC,cAAc,kBAAkB,CAAC;AACjC,cAAc,qBAAqB,CAAC;AACpC,cAAc,cAAc,CAAC;AAC7B,cAAc,kBAAkB,CAAC;AACjC,cAAc,aAAa,CAAC;AAC5B,cAAc,mBAAmB,CAAC;AAClC,cAAc,WAAW,CAAC;AAC1B,cAAc,oBAAoB,CAAC;AACnC,cAAc,cAAc,CAAC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts b/backend/node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts
new file mode 100644
index 000000000..e1826a005
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts
@@ -0,0 +1,2 @@
+export type WithSign = `+${T}` | `-${T}` | T;
+//# sourceMappingURL=util-types.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts.map
new file mode 100644
index 000000000..82ad2ffe1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/endpoints/util-types.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"util-types.d.ts","sourceRoot":"","sources":["../../../src/api/endpoints/util-types.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,QAAQ,CAAC,CAAC,SAAS,MAAM,IAAI,IAAI,CAAC,EAAE,GAAG,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/factory.d.ts b/backend/node_modules/@clerk/backend/dist/api/factory.d.ts
new file mode 100644
index 000000000..915862409
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/factory.d.ts
@@ -0,0 +1,41 @@
+import { AccountlessApplicationAPI, ActorTokenAPI, AllowlistIdentifierAPI, APIKeysAPI, BetaFeaturesAPI, BlocklistIdentifierAPI, ClientAPI, DomainAPI, EmailAddressAPI, IdPOAuthAccessTokenApi, InstanceAPI, InvitationAPI, JwksAPI, JwtTemplatesApi, M2MTokenApi, MachineApi, OAuthApplicationsApi, OrganizationAPI, PhoneNumberAPI, ProxyCheckAPI, RedirectUrlAPI, SamlConnectionAPI, SessionAPI, SignInTokenAPI, SignUpAPI, TestingTokenAPI, UserAPI, WaitlistEntryAPI, WebhookAPI } from './endpoints';
+import { BillingAPI } from './endpoints/BillingApi';
+import { buildRequest } from './request';
+export type CreateBackendApiOptions = Parameters[0];
+export type ApiClient = ReturnType;
+export declare function createBackendApiClient(options: CreateBackendApiOptions): {
+ __experimental_accountlessApplications: AccountlessApplicationAPI;
+ actorTokens: ActorTokenAPI;
+ allowlistIdentifiers: AllowlistIdentifierAPI;
+ apiKeys: APIKeysAPI;
+ betaFeatures: BetaFeaturesAPI;
+ blocklistIdentifiers: BlocklistIdentifierAPI;
+ /**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+ billing: BillingAPI;
+ clients: ClientAPI;
+ domains: DomainAPI;
+ emailAddresses: EmailAddressAPI;
+ idPOAuthAccessToken: IdPOAuthAccessTokenApi;
+ instance: InstanceAPI;
+ invitations: InvitationAPI;
+ jwks: JwksAPI;
+ jwtTemplates: JwtTemplatesApi;
+ machines: MachineApi;
+ m2m: M2MTokenApi;
+ oauthApplications: OAuthApplicationsApi;
+ organizations: OrganizationAPI;
+ phoneNumbers: PhoneNumberAPI;
+ proxyChecks: ProxyCheckAPI;
+ redirectUrls: RedirectUrlAPI;
+ samlConnections: SamlConnectionAPI;
+ sessions: SessionAPI;
+ signInTokens: SignInTokenAPI;
+ signUps: SignUpAPI;
+ testingTokens: TestingTokenAPI;
+ users: UserAPI;
+ waitlistEntries: WaitlistEntryAPI;
+ webhooks: WebhookAPI;
+};
+//# sourceMappingURL=factory.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/factory.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/factory.d.ts.map
new file mode 100644
index 000000000..c4cfe00f3
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/factory.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"factory.d.ts","sourceRoot":"","sources":["../../src/api/factory.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,yBAAyB,EACzB,aAAa,EACb,sBAAsB,EACtB,UAAU,EACV,eAAe,EACf,sBAAsB,EACtB,SAAS,EACT,SAAS,EACT,eAAe,EACf,sBAAsB,EACtB,WAAW,EACX,aAAa,EACb,OAAO,EACP,eAAe,EACf,WAAW,EACX,UAAU,EACV,oBAAoB,EACpB,eAAe,EACf,cAAc,EACd,aAAa,EACb,cAAc,EACd,iBAAiB,EACjB,UAAU,EACV,cAAc,EACd,SAAS,EACT,eAAe,EACf,OAAO,EACP,gBAAgB,EAChB,UAAU,EACX,MAAM,aAAa,CAAC;AACrB,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AACpD,OAAO,EAAE,YAAY,EAAE,MAAM,WAAW,CAAC;AAEzC,MAAM,MAAM,uBAAuB,GAAG,UAAU,CAAC,OAAO,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC;AAEzE,MAAM,MAAM,SAAS,GAAG,UAAU,CAAC,OAAO,sBAAsB,CAAC,CAAC;AAElE,wBAAgB,sBAAsB,CAAC,OAAO,EAAE,uBAAuB;;;;;;;IAiBnE;;OAEG;;;;;;;;;;;;;;;;;;;;;;;;;EAsCN"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/index.d.ts b/backend/node_modules/@clerk/backend/dist/api/index.d.ts
new file mode 100644
index 000000000..8abb1250d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/index.d.ts
@@ -0,0 +1,3 @@
+export * from './factory';
+export * from './resources';
+//# sourceMappingURL=index.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/index.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/index.d.ts.map
new file mode 100644
index 000000000..c950cae66
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/index.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/api/index.ts"],"names":[],"mappings":"AAAA,cAAc,WAAW,CAAC;AAC1B,cAAc,aAAa,CAAC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/request.d.ts b/backend/node_modules/@clerk/backend/dist/api/request.d.ts
new file mode 100644
index 000000000..ae0bd67fd
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/request.d.ts
@@ -0,0 +1,76 @@
+import type { ClerkAPIError } from '@clerk/types';
+type ClerkBackendApiRequestOptionsUrlOrPath = {
+ url: string;
+ path?: string;
+} | {
+ url?: string;
+ path: string;
+};
+type ClerkBackendApiRequestOptionsBodyParams = {
+ bodyParams: Record | Array>;
+ options?: {
+ /**
+ * If true, snakecases the keys of the bodyParams object recursively.
+ * @default false
+ */
+ deepSnakecaseBodyParamKeys?: boolean;
+ };
+} | {
+ bodyParams?: never;
+ options?: {
+ deepSnakecaseBodyParamKeys?: never;
+ };
+};
+export type ClerkBackendApiRequestOptions = {
+ method: 'GET' | 'POST' | 'PATCH' | 'DELETE' | 'PUT';
+ queryParams?: Record;
+ headerParams?: Record;
+ formData?: FormData;
+} & ClerkBackendApiRequestOptionsUrlOrPath & ClerkBackendApiRequestOptionsBodyParams;
+export type ClerkBackendApiResponse = {
+ data: T;
+ errors: null;
+ totalCount?: number;
+} | {
+ data: null;
+ errors: ClerkAPIError[];
+ totalCount?: never;
+ clerkTraceId?: string;
+ status?: number;
+ statusText?: string;
+ retryAfter?: number;
+};
+export type RequestFunction = ReturnType;
+type BuildRequestOptions = {
+ secretKey?: string;
+ apiUrl?: string;
+ apiVersion?: string;
+ userAgent?: string;
+ /**
+ * Allow requests without specifying a secret key. In most cases this should be set to `false`.
+ * @default true
+ */
+ requireSecretKey?: boolean;
+ /**
+ * If true, omits the API version from the request URL path.
+ * This is required for bapi-proxy endpoints, which do not use versioning in the URL.
+ *
+ * Note: API versioning for these endpoints is instead handled via the `Clerk-API-Version` HTTP header.
+ *
+ * @default false
+ */
+ skipApiVersionInUrl?: boolean;
+ machineSecretKey?: string;
+ /**
+ * If true, uses machineSecretKey for authorization instead of secretKey.
+ *
+ * Note: This is only used for machine-to-machine tokens.
+ *
+ * @default false
+ */
+ useMachineSecretKey?: boolean;
+};
+export declare function buildRequest(options: BuildRequestOptions): LegacyRequestFunction;
+type LegacyRequestFunction = (requestOptions: ClerkBackendApiRequestOptions) => Promise;
+export {};
+//# sourceMappingURL=request.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/request.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/request.d.ts.map
new file mode 100644
index 000000000..e9ae48a4a
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/request.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"request.d.ts","sourceRoot":"","sources":["../../src/api/request.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAE,aAAa,EAAqB,MAAM,cAAc,CAAC;AASrE,KAAK,sCAAsC,GACvC;IACE,GAAG,EAAE,MAAM,CAAC;IACZ,IAAI,CAAC,EAAE,MAAM,CAAC;CACf,GACD;IACE,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;CACd,CAAC;AAEN,KAAK,uCAAuC,GACxC;IACE,UAAU,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC,CAAC;IACrE,OAAO,CAAC,EAAE;QACR;;;WAGG;QACH,0BAA0B,CAAC,EAAE,OAAO,CAAC;KACtC,CAAC;CACH,GACD;IACE,UAAU,CAAC,EAAE,KAAK,CAAC;IACnB,OAAO,CAAC,EAAE;QACR,0BAA0B,CAAC,EAAE,KAAK,CAAC;KACpC,CAAC;CACH,CAAC;AAEN,MAAM,MAAM,6BAA6B,GAAG;IAC1C,MAAM,EAAE,KAAK,GAAG,MAAM,GAAG,OAAO,GAAG,QAAQ,GAAG,KAAK,CAAC;IACpD,WAAW,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACtC,YAAY,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;IACtC,QAAQ,CAAC,EAAE,QAAQ,CAAC;CACrB,GAAG,sCAAsC,GACxC,uCAAuC,CAAC;AAE1C,MAAM,MAAM,uBAAuB,CAAC,CAAC,IACjC;IACE,IAAI,EAAE,CAAC,CAAC;IACR,MAAM,EAAE,IAAI,CAAC;IACb,UAAU,CAAC,EAAE,MAAM,CAAC;CACrB,GACD;IACE,IAAI,EAAE,IAAI,CAAC;IACX,MAAM,EAAE,aAAa,EAAE,CAAC;IACxB,UAAU,CAAC,EAAE,KAAK,CAAC;IACnB,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,UAAU,CAAC,EAAE,MAAM,CAAC;IACpB,UAAU,CAAC,EAAE,MAAM,CAAC;CACrB,CAAC;AAEN,MAAM,MAAM,eAAe,GAAG,UAAU,CAAC,OAAO,YAAY,CAAC,CAAC;AAE9D,KAAK,mBAAmB,GAAG;IAEzB,SAAS,CAAC,EAAE,MAAM,CAAC;IAEnB,MAAM,CAAC,EAAE,MAAM,CAAC;IAEhB,UAAU,CAAC,EAAE,MAAM,CAAC;IAEpB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB;;;OAGG;IACH,gBAAgB,CAAC,EAAE,OAAO,CAAC;IAC3B;;;;;;;OAOG;IACH,mBAAmB,CAAC,EAAE,OAAO,CAAC;IAE9B,gBAAgB,CAAC,EAAE,MAAM,CAAC;IAC1B;;;;;;OAMG;IACH,mBAAmB,CAAC,EAAE,OAAO,CAAC;CAC/B,CAAC;AAEF,wBAAgB,YAAY,CAAC,OAAO,EAAE,mBAAmB,yBAqIxD;AAmCD,KAAK,qBAAqB,GAAG,CAAC,CAAC,EAAE,cAAc,EAAE,6BAA6B,KAAK,OAAO,CAAC,CAAC,CAAC,CAAC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts
new file mode 100644
index 000000000..65bd24450
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts
@@ -0,0 +1,22 @@
+import type { APIKeyJSON } from './JSON';
+export declare class APIKey {
+ readonly id: string;
+ readonly type: string;
+ readonly name: string;
+ readonly subject: string;
+ readonly scopes: string[];
+ readonly claims: Record | null;
+ readonly revoked: boolean;
+ readonly revocationReason: string | null;
+ readonly expired: boolean;
+ readonly expiration: number | null;
+ readonly createdBy: string | null;
+ readonly description: string | null;
+ readonly lastUsedAt: number | null;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ readonly secret?: string | undefined;
+ constructor(id: string, type: string, name: string, subject: string, scopes: string[], claims: Record | null, revoked: boolean, revocationReason: string | null, expired: boolean, expiration: number | null, createdBy: string | null, description: string | null, lastUsedAt: number | null, createdAt: number, updatedAt: number, secret?: string | undefined);
+ static fromJSON(data: APIKeyJSON): APIKey;
+}
+//# sourceMappingURL=APIKey.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts.map
new file mode 100644
index 000000000..fbc1a6f7d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/APIKey.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"APIKey.d.ts","sourceRoot":"","sources":["../../../src/api/resources/APIKey.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAEzC,qBAAa,MAAM;IAEf,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,OAAO,EAAE,MAAM;IACxB,QAAQ,CAAC,MAAM,EAAE,MAAM,EAAE;IACzB,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI;IAC3C,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,IAAI;IACxC,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAClC,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,IAAI;IACnC,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAClC,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM;gBAff,EAAE,EAAE,MAAM,EACV,IAAI,EAAE,MAAM,EACZ,IAAI,EAAE,MAAM,EACZ,OAAO,EAAE,MAAM,EACf,MAAM,EAAE,MAAM,EAAE,EAChB,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,EAClC,OAAO,EAAE,OAAO,EAChB,gBAAgB,EAAE,MAAM,GAAG,IAAI,EAC/B,OAAO,EAAE,OAAO,EAChB,UAAU,EAAE,MAAM,GAAG,IAAI,EACzB,SAAS,EAAE,MAAM,GAAG,IAAI,EACxB,WAAW,EAAE,MAAM,GAAG,IAAI,EAC1B,UAAU,EAAE,MAAM,GAAG,IAAI,EACzB,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM,EACjB,MAAM,CAAC,EAAE,MAAM,YAAA;IAG1B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,UAAU;CAoBjC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts
new file mode 100644
index 000000000..af0b7c2bd
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts
@@ -0,0 +1,10 @@
+import type { AccountlessApplicationJSON } from './JSON';
+export declare class AccountlessApplication {
+ readonly publishableKey: string;
+ readonly secretKey: string;
+ readonly claimUrl: string;
+ readonly apiKeysUrl: string;
+ constructor(publishableKey: string, secretKey: string, claimUrl: string, apiKeysUrl: string);
+ static fromJSON(data: AccountlessApplicationJSON): AccountlessApplication;
+}
+//# sourceMappingURL=AccountlessApplication.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts.map
new file mode 100644
index 000000000..2bad649b1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/AccountlessApplication.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"AccountlessApplication.d.ts","sourceRoot":"","sources":["../../../src/api/resources/AccountlessApplication.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,QAAQ,CAAC;AAEzD,qBAAa,sBAAsB;IAE/B,QAAQ,CAAC,cAAc,EAAE,MAAM;IAC/B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB,QAAQ,CAAC,UAAU,EAAE,MAAM;gBAHlB,cAAc,EAAE,MAAM,EACtB,SAAS,EAAE,MAAM,EACjB,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,MAAM;IAG7B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,0BAA0B,GAAG,sBAAsB;CAG1E"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts
new file mode 100644
index 000000000..3106af5c6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts
@@ -0,0 +1,15 @@
+import type { ActorTokenStatus } from './Enums';
+import type { ActorTokenJSON } from './JSON';
+export declare class ActorToken {
+ readonly id: string;
+ readonly status: ActorTokenStatus;
+ readonly userId: string;
+ readonly actor: Record | null;
+ readonly token: string | null | undefined;
+ readonly url: string | null | undefined;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ constructor(id: string, status: ActorTokenStatus, userId: string, actor: Record | null, token: string | null | undefined, url: string | null | undefined, createdAt: number, updatedAt: number);
+ static fromJSON(data: ActorTokenJSON): ActorToken;
+}
+//# sourceMappingURL=ActorToken.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts.map
new file mode 100644
index 000000000..16fa70364
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/ActorToken.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ActorToken.d.ts","sourceRoot":"","sources":["../../../src/api/resources/ActorToken.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAChD,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,QAAQ,CAAC;AAE7C,qBAAa,UAAU;IAEnB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,MAAM,EAAE,gBAAgB;IACjC,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI;IAC9C,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS;IACzC,QAAQ,CAAC,GAAG,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS;IACvC,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;gBAPjB,EAAE,EAAE,MAAM,EACV,MAAM,EAAE,gBAAgB,EACxB,MAAM,EAAE,MAAM,EACd,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI,EACrC,KAAK,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,EAChC,GAAG,EAAE,MAAM,GAAG,IAAI,GAAG,SAAS,EAC9B,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,cAAc,GAAG,UAAU;CAYlD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts
new file mode 100644
index 000000000..4c80710f6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts
@@ -0,0 +1,66 @@
+import type { AllowlistIdentifierType } from './Enums';
+import type { AllowlistIdentifierJSON } from './JSON';
+/**
+ * The Backend `AllowlistIdentifier` object represents an identifier that has been added to the allowlist of your application. The Backend `AllowlistIdentifier` object is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Allow-list-Block-list#operation/ListAllowlistIdentifiers) and is not directly accessible from the Frontend API.
+ */
+export declare class AllowlistIdentifier {
+ /**
+ * A unique ID for the allowlist identifier.
+ */
+ readonly id: string;
+ /**
+ * The [identifier](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#identifiers) that was added to the allowlist.
+ */
+ readonly identifier: string;
+ /**
+ * The type of the allowlist identifier.
+ */
+ readonly identifierType: AllowlistIdentifierType;
+ /**
+ * The date when the allowlist identifier was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the allowlist identifier was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The ID of the instance that this allowlist identifier belongs to.
+ */
+ readonly instanceId?: string | undefined;
+ /**
+ * The ID of the invitation sent to the identifier.
+ */
+ readonly invitationId?: string | undefined;
+ constructor(
+ /**
+ * A unique ID for the allowlist identifier.
+ */
+ id: string,
+ /**
+ * The [identifier](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#identifiers) that was added to the allowlist.
+ */
+ identifier: string,
+ /**
+ * The type of the allowlist identifier.
+ */
+ identifierType: AllowlistIdentifierType,
+ /**
+ * The date when the allowlist identifier was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the allowlist identifier was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The ID of the instance that this allowlist identifier belongs to.
+ */
+ instanceId?: string | undefined,
+ /**
+ * The ID of the invitation sent to the identifier.
+ */
+ invitationId?: string | undefined);
+ static fromJSON(data: AllowlistIdentifierJSON): AllowlistIdentifier;
+}
+//# sourceMappingURL=AllowlistIdentifier.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts.map
new file mode 100644
index 000000000..b0046cbba
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/AllowlistIdentifier.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"AllowlistIdentifier.d.ts","sourceRoot":"","sources":["../../../src/api/resources/AllowlistIdentifier.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,SAAS,CAAC;AACvD,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,QAAQ,CAAC;AAEtD;;GAEG;AACH,qBAAa,mBAAmB;IAE5B;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,uBAAuB;IAChD;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,UAAU,CAAC,EAAE,MAAM;IAC5B;;OAEG;IACH,QAAQ,CAAC,YAAY,CAAC,EAAE,MAAM;;IA3B9B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACM,cAAc,EAAE,uBAAuB;IAChD;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,UAAU,CAAC,EAAE,MAAM,YAAA;IAC5B;;OAEG;IACM,YAAY,CAAC,EAAE,MAAM,YAAA;IAGhC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,uBAAuB,GAAG,mBAAmB;CAWpE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts
new file mode 100644
index 000000000..5fb56a312
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts
@@ -0,0 +1,13 @@
+import type { BlocklistIdentifierType } from './Enums';
+import type { BlocklistIdentifierJSON } from './JSON';
+export declare class BlocklistIdentifier {
+ readonly id: string;
+ readonly identifier: string;
+ readonly identifierType: BlocklistIdentifierType;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ readonly instanceId?: string | undefined;
+ constructor(id: string, identifier: string, identifierType: BlocklistIdentifierType, createdAt: number, updatedAt: number, instanceId?: string | undefined);
+ static fromJSON(data: BlocklistIdentifierJSON): BlocklistIdentifier;
+}
+//# sourceMappingURL=BlocklistIdentifier.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts.map
new file mode 100644
index 000000000..d8834083d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/BlocklistIdentifier.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"BlocklistIdentifier.d.ts","sourceRoot":"","sources":["../../../src/api/resources/BlocklistIdentifier.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,SAAS,CAAC;AACvD,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,QAAQ,CAAC;AAEtD,qBAAa,mBAAmB;IAE5B,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,UAAU,EAAE,MAAM;IAC3B,QAAQ,CAAC,cAAc,EAAE,uBAAuB;IAChD,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,UAAU,CAAC,EAAE,MAAM;gBALnB,EAAE,EAAE,MAAM,EACV,UAAU,EAAE,MAAM,EAClB,cAAc,EAAE,uBAAuB,EACvC,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM,EACjB,UAAU,CAAC,EAAE,MAAM,YAAA;IAG9B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,uBAAuB,GAAG,mBAAmB;CAUpE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Client.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Client.d.ts
new file mode 100644
index 000000000..0c67ef993
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Client.d.ts
@@ -0,0 +1,83 @@
+import type { LastAuthenticationStrategy } from '@clerk/types';
+import type { ClientJSON } from './JSON';
+import { Session } from './Session';
+/**
+ * The Backend `Client` object is similar to the [`Client`](https://clerk.com/docs/references/javascript/client) object as it holds information about the authenticated sessions in the current device. However, the Backend `Client` object is different from the `Client` object in that it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Clients#operation/GetClient) and is not directly accessible from the Frontend API.
+ */
+export declare class Client {
+ /**
+ * The unique identifier for the `Client`.
+ */
+ readonly id: string;
+ /**
+ * An array of [Session](https://clerk.com/docs/references/backend/types/backend-session){{ target: '_blank' }} IDs associated with the `Client`.
+ */
+ readonly sessionIds: string[];
+ /**
+ * An array of [Session](https://clerk.com/docs/references/backend/types/backend-session){{ target: '_blank' }} objects associated with the `Client`.
+ */
+ readonly sessions: Session[];
+ /**
+ * The ID of the [`SignIn`](https://clerk.com/docs/references/javascript/sign-in){{ target: '_blank' }}.
+ */
+ readonly signInId: string | null;
+ /**
+ * The ID of the [`SignUp`](https://clerk.com/docs/references/javascript/sign-up){{ target: '_blank' }}.
+ */
+ readonly signUpId: string | null;
+ /**
+ * The ID of the last active [Session](https://clerk.com/docs/references/backend/types/backend-session).
+ */
+ readonly lastActiveSessionId: string | null;
+ /**
+ * The last authentication strategy used by the `Client`.
+ */
+ readonly lastAuthenticationStrategy: LastAuthenticationStrategy | null;
+ /**
+ * The date when the `Client` was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the `Client` was last updated.
+ */
+ readonly updatedAt: number;
+ constructor(
+ /**
+ * The unique identifier for the `Client`.
+ */
+ id: string,
+ /**
+ * An array of [Session](https://clerk.com/docs/references/backend/types/backend-session){{ target: '_blank' }} IDs associated with the `Client`.
+ */
+ sessionIds: string[],
+ /**
+ * An array of [Session](https://clerk.com/docs/references/backend/types/backend-session){{ target: '_blank' }} objects associated with the `Client`.
+ */
+ sessions: Session[],
+ /**
+ * The ID of the [`SignIn`](https://clerk.com/docs/references/javascript/sign-in){{ target: '_blank' }}.
+ */
+ signInId: string | null,
+ /**
+ * The ID of the [`SignUp`](https://clerk.com/docs/references/javascript/sign-up){{ target: '_blank' }}.
+ */
+ signUpId: string | null,
+ /**
+ * The ID of the last active [Session](https://clerk.com/docs/references/backend/types/backend-session).
+ */
+ lastActiveSessionId: string | null,
+ /**
+ * The last authentication strategy used by the `Client`.
+ */
+ lastAuthenticationStrategy: LastAuthenticationStrategy | null,
+ /**
+ * The date when the `Client` was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the `Client` was last updated.
+ */
+ updatedAt: number);
+ static fromJSON(data: ClientJSON): Client;
+}
+//# sourceMappingURL=Client.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Client.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Client.d.ts.map
new file mode 100644
index 000000000..f68b9484b
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Client.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Client.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Client.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,cAAc,CAAC;AAE/D,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AACzC,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC;;GAEG;AACH,qBAAa,MAAM;IAEf;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,MAAM,EAAE;IAC7B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO,EAAE;IAC5B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACH,QAAQ,CAAC,mBAAmB,EAAE,MAAM,GAAG,IAAI;IAC3C;;OAEG;IACH,QAAQ,CAAC,0BAA0B,EAAE,0BAA0B,GAAG,IAAI;IACtE;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;;IAnC1B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,UAAU,EAAE,MAAM,EAAE;IAC7B;;OAEG;IACM,QAAQ,EAAE,OAAO,EAAE;IAC5B;;OAEG;IACM,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACM,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACM,mBAAmB,EAAE,MAAM,GAAG,IAAI;IAC3C;;OAEG;IACM,0BAA0B,EAAE,0BAA0B,GAAG,IAAI;IACtE;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,UAAU,GAAG,MAAM;CAa1C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts
new file mode 100644
index 000000000..80c07cd7f
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts
@@ -0,0 +1,9 @@
+import type { CnameTargetJSON } from './JSON';
+export declare class CnameTarget {
+ readonly host: string;
+ readonly value: string;
+ readonly required: boolean;
+ constructor(host: string, value: string, required: boolean);
+ static fromJSON(data: CnameTargetJSON): CnameTarget;
+}
+//# sourceMappingURL=CnameTarget.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts.map
new file mode 100644
index 000000000..d2f1c7dad
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CnameTarget.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"CnameTarget.d.ts","sourceRoot":"","sources":["../../../src/api/resources/CnameTarget.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAE9C,qBAAa,WAAW;IAEpB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,KAAK,EAAE,MAAM;IACtB,QAAQ,CAAC,QAAQ,EAAE,OAAO;gBAFjB,IAAI,EAAE,MAAM,EACZ,KAAK,EAAE,MAAM,EACb,QAAQ,EAAE,OAAO;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CAGpD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts
new file mode 100644
index 000000000..83146fc38
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts
@@ -0,0 +1,125 @@
+import type { BillingMoneyAmount } from '@clerk/types';
+import { Feature } from './Feature';
+import type { BillingPlanJSON } from './JSON';
+/**
+ * The `BillingPlan` object is similar to the [`BillingPlanResource`](/docs/references/javascript/types/billing-plan-resource) object as it holds information about a plan, as well as methods for managing it. However, the `BillingPlan` object is different in that it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/commerce/get/commerce/plans) and is not directly accessible from the Frontend API.
+ *
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+export declare class BillingPlan {
+ /**
+ * The unique identifier for the plan.
+ */
+ readonly id: string;
+ /**
+ * The ID of the product the plan belongs to.
+ */
+ readonly productId: string;
+ /**
+ * The name of the plan.
+ */
+ readonly name: string;
+ /**
+ * The URL-friendly identifier of the plan.
+ */
+ readonly slug: string;
+ /**
+ * The description of the plan.
+ */
+ readonly description: string | undefined;
+ /**
+ * Whether the plan is the default plan.
+ */
+ readonly isDefault: boolean;
+ /**
+ * Whether the plan is recurring.
+ */
+ readonly isRecurring: boolean;
+ /**
+ * Whether the plan has a base fee.
+ */
+ readonly hasBaseFee: boolean;
+ /**
+ * Whether the plan is displayed in the `` component.
+ */
+ readonly publiclyVisible: boolean;
+ /**
+ * The monthly fee of the plan.
+ */
+ readonly fee: BillingMoneyAmount;
+ /**
+ * The annual fee of the plan.
+ */
+ readonly annualFee: BillingMoneyAmount;
+ /**
+ * The annual fee of the plan on a monthly basis.
+ */
+ readonly annualMonthlyFee: BillingMoneyAmount;
+ /**
+ * The type of payer for the plan.
+ */
+ readonly forPayerType: 'org' | 'user';
+ /**
+ * The features the plan offers.
+ */
+ readonly features: Feature[];
+ constructor(
+ /**
+ * The unique identifier for the plan.
+ */
+ id: string,
+ /**
+ * The ID of the product the plan belongs to.
+ */
+ productId: string,
+ /**
+ * The name of the plan.
+ */
+ name: string,
+ /**
+ * The URL-friendly identifier of the plan.
+ */
+ slug: string,
+ /**
+ * The description of the plan.
+ */
+ description: string | undefined,
+ /**
+ * Whether the plan is the default plan.
+ */
+ isDefault: boolean,
+ /**
+ * Whether the plan is recurring.
+ */
+ isRecurring: boolean,
+ /**
+ * Whether the plan has a base fee.
+ */
+ hasBaseFee: boolean,
+ /**
+ * Whether the plan is displayed in the `` component.
+ */
+ publiclyVisible: boolean,
+ /**
+ * The monthly fee of the plan.
+ */
+ fee: BillingMoneyAmount,
+ /**
+ * The annual fee of the plan.
+ */
+ annualFee: BillingMoneyAmount,
+ /**
+ * The annual fee of the plan on a monthly basis.
+ */
+ annualMonthlyFee: BillingMoneyAmount,
+ /**
+ * The type of payer for the plan.
+ */
+ forPayerType: 'org' | 'user',
+ /**
+ * The features the plan offers.
+ */
+ features: Feature[]);
+ static fromJSON(data: BillingPlanJSON): BillingPlan;
+}
+//# sourceMappingURL=CommercePlan.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts.map
new file mode 100644
index 000000000..a03e548ff
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CommercePlan.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"CommercePlan.d.ts","sourceRoot":"","sources":["../../../src/api/resources/CommercePlan.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAEvD,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AACpC,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAE9C;;;;GAIG;AACH,qBAAa,WAAW;IAEpB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,SAAS;IACxC;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,OAAO;IAC3B;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,OAAO;IAC7B;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,OAAO;IAC5B;;OAEG;IACH,QAAQ,CAAC,eAAe,EAAE,OAAO;IACjC;;OAEG;IACH,QAAQ,CAAC,GAAG,EAAE,kBAAkB;IAChC;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,kBAAkB;IACtC;;OAEG;IACH,QAAQ,CAAC,gBAAgB,EAAE,kBAAkB;IAC7C;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,KAAK,GAAG,MAAM;IACrC;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO,EAAE;;IAvD5B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,WAAW,EAAE,MAAM,GAAG,SAAS;IACxC;;OAEG;IACM,SAAS,EAAE,OAAO;IAC3B;;OAEG;IACM,WAAW,EAAE,OAAO;IAC7B;;OAEG;IACM,UAAU,EAAE,OAAO;IAC5B;;OAEG;IACM,eAAe,EAAE,OAAO;IACjC;;OAEG;IACM,GAAG,EAAE,kBAAkB;IAChC;;OAEG;IACM,SAAS,EAAE,kBAAkB;IACtC;;OAEG;IACM,gBAAgB,EAAE,kBAAkB;IAC7C;;OAEG;IACM,YAAY,EAAE,KAAK,GAAG,MAAM;IACrC;;OAEG;IACM,QAAQ,EAAE,OAAO,EAAE;IAG9B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CA0BpD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts
new file mode 100644
index 000000000..34b8c3eeb
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts
@@ -0,0 +1,99 @@
+import type { BillingMoneyAmount } from '@clerk/types';
+import { BillingSubscriptionItem } from './CommerceSubscriptionItem';
+import type { BillingSubscriptionJSON } from './JSON';
+/**
+ * The `BillingSubscription` object is similar to the [`BillingSubscriptionResource`](/docs/references/javascript/types/commerce-subscription-resource) object as it holds information about a subscription, as well as methods for managing it. However, the `BillingSubscription` object is different in that it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/billing/get/organizations/%7Borganization_id%7D/billing/subscription) and is not directly accessible from the Frontend API.
+ *
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+export declare class BillingSubscription {
+ /**
+ * The unique identifier for the billing subscription.
+ */
+ readonly id: string;
+ /**
+ * The current status of the subscription.
+ */
+ readonly status: BillingSubscriptionJSON['status'];
+ /**
+ * The ID of the payer for this subscription.
+ */
+ readonly payerId: string;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription was created.
+ */
+ readonly createdAt: number;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription became active.
+ */
+ readonly activeAt: number | null;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription became past due.
+ */
+ readonly pastDueAt: number | null;
+ /**
+ * Array of subscription items in this subscription.
+ */
+ readonly subscriptionItems: BillingSubscriptionItem[];
+ /**
+ * Information about the next scheduled payment.
+ */
+ readonly nextPayment: {
+ date: number;
+ amount: BillingMoneyAmount;
+ } | null;
+ /**
+ * Whether the payer is eligible for a free trial.
+ */
+ readonly eligibleForFreeTrial: boolean;
+ constructor(
+ /**
+ * The unique identifier for the billing subscription.
+ */
+ id: string,
+ /**
+ * The current status of the subscription.
+ */
+ status: BillingSubscriptionJSON['status'],
+ /**
+ * The ID of the payer for this subscription.
+ */
+ payerId: string,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription was created.
+ */
+ createdAt: number,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription was last updated.
+ */
+ updatedAt: number,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription became active.
+ */
+ activeAt: number | null,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription became past due.
+ */
+ pastDueAt: number | null,
+ /**
+ * Array of subscription items in this subscription.
+ */
+ subscriptionItems: BillingSubscriptionItem[],
+ /**
+ * Information about the next scheduled payment.
+ */
+ nextPayment: {
+ date: number;
+ amount: BillingMoneyAmount;
+ } | null,
+ /**
+ * Whether the payer is eligible for a free trial.
+ */
+ eligibleForFreeTrial: boolean);
+ static fromJSON(data: BillingSubscriptionJSON): BillingSubscription;
+}
+//# sourceMappingURL=CommerceSubscription.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts.map
new file mode 100644
index 000000000..af96a5be0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscription.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"CommerceSubscription.d.ts","sourceRoot":"","sources":["../../../src/api/resources/CommerceSubscription.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAEvD,OAAO,EAAE,uBAAuB,EAAE,MAAM,4BAA4B,CAAC;AACrE,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,QAAQ,CAAC;AAEtD;;;;GAIG;AACH,qBAAa,mBAAmB;IAE5B;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,uBAAuB,CAAC,QAAQ,CAAC;IAClD;;OAEG;IACH,QAAQ,CAAC,OAAO,EAAE,MAAM;IACxB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACH,QAAQ,CAAC,iBAAiB,EAAE,uBAAuB,EAAE;IACrD;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,MAAM,EAAE,kBAAkB,CAAA;KAAE,GAAG,IAAI;IACzE;;OAEG;IACH,QAAQ,CAAC,oBAAoB,EAAE,OAAO;;IAvCtC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,MAAM,EAAE,uBAAuB,CAAC,QAAQ,CAAC;IAClD;;OAEG;IACM,OAAO,EAAE,MAAM;IACxB;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACM,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACM,iBAAiB,EAAE,uBAAuB,EAAE;IACrD;;OAEG;IACM,WAAW,EAAE;QAAE,IAAI,EAAE,MAAM,CAAC;QAAC,MAAM,EAAE,kBAAkB,CAAA;KAAE,GAAG,IAAI;IACzE;;OAEG;IACM,oBAAoB,EAAE,OAAO;IAGxC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,uBAAuB,GAAG,mBAAmB;CA0BpE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts
new file mode 100644
index 000000000..fb04b7efe
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts
@@ -0,0 +1,167 @@
+import type { BillingMoneyAmount } from '@clerk/types';
+import { BillingPlan } from './CommercePlan';
+import type { BillingSubscriptionItemJSON } from './JSON';
+/**
+ * The `BillingSubscriptionItem` object is similar to the [`BillingSubscriptionItemResource`](/docs/references/javascript/types/commerce-subscription-item-resource) object as it holds information about a subscription item, as well as methods for managing it. However, the `BillingSubscriptionItem` object is different in that it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/commerce/get/commerce/subscription_items) and is not directly accessible from the Frontend API.
+ *
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+export declare class BillingSubscriptionItem {
+ /**
+ * The unique identifier for the subscription item.
+ */
+ readonly id: string;
+ /**
+ * The status of the subscription item.
+ */
+ readonly status: BillingSubscriptionItemJSON['status'];
+ /**
+ * The plan period for the subscription item.
+ */
+ readonly planPeriod: 'month' | 'annual';
+ /**
+ * Unix timestamp (milliseconds) of when the current period starts.
+ */
+ readonly periodStart: number;
+ /**
+ * The next payment information.
+ */
+ readonly nextPayment: {
+ /**
+ * The amount of the next payment.
+ */
+ amount: number;
+ /**
+ * Unix timestamp (milliseconds) of when the next payment is scheduled.
+ */
+ date: number;
+ } | null;
+ /**
+ * The current amount for the subscription item.
+ */
+ readonly amount: BillingMoneyAmount | null | undefined;
+ /**
+ * The plan associated with this subscription item.
+ */
+ readonly plan: BillingPlan;
+ /**
+ * The plan ID.
+ */
+ readonly planId: string;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item was created.
+ */
+ readonly createdAt: number;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * Unix timestamp (milliseconds) of when the current period ends.
+ */
+ readonly periodEnd: number | null;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item was canceled.
+ */
+ readonly canceledAt: number | null;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item became past due.
+ */
+ readonly pastDueAt: number | null;
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item ended.
+ */
+ readonly endedAt: number | null;
+ /**
+ * The payer ID.
+ */
+ readonly payerId: string;
+ /**
+ * Whether this subscription item is currently in a free trial period.
+ */
+ readonly isFreeTrial?: boolean | undefined;
+ /**
+ * The lifetime amount paid for this subscription item.
+ */
+ readonly lifetimePaid?: (BillingMoneyAmount | null) | undefined;
+ constructor(
+ /**
+ * The unique identifier for the subscription item.
+ */
+ id: string,
+ /**
+ * The status of the subscription item.
+ */
+ status: BillingSubscriptionItemJSON['status'],
+ /**
+ * The plan period for the subscription item.
+ */
+ planPeriod: 'month' | 'annual',
+ /**
+ * Unix timestamp (milliseconds) of when the current period starts.
+ */
+ periodStart: number,
+ /**
+ * The next payment information.
+ */
+ nextPayment: {
+ /**
+ * The amount of the next payment.
+ */
+ amount: number;
+ /**
+ * Unix timestamp (milliseconds) of when the next payment is scheduled.
+ */
+ date: number;
+ } | null,
+ /**
+ * The current amount for the subscription item.
+ */
+ amount: BillingMoneyAmount | null | undefined,
+ /**
+ * The plan associated with this subscription item.
+ */
+ plan: BillingPlan,
+ /**
+ * The plan ID.
+ */
+ planId: string,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item was created.
+ */
+ createdAt: number,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item was last updated.
+ */
+ updatedAt: number,
+ /**
+ * Unix timestamp (milliseconds) of when the current period ends.
+ */
+ periodEnd: number | null,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item was canceled.
+ */
+ canceledAt: number | null,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item became past due.
+ */
+ pastDueAt: number | null,
+ /**
+ * Unix timestamp (milliseconds) of when the subscription item ended.
+ */
+ endedAt: number | null,
+ /**
+ * The payer ID.
+ */
+ payerId: string,
+ /**
+ * Whether this subscription item is currently in a free trial period.
+ */
+ isFreeTrial?: boolean | undefined,
+ /**
+ * The lifetime amount paid for this subscription item.
+ */
+ lifetimePaid?: (BillingMoneyAmount | null) | undefined);
+ static fromJSON(data: BillingSubscriptionItemJSON): BillingSubscriptionItem;
+}
+//# sourceMappingURL=CommerceSubscriptionItem.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts.map
new file mode 100644
index 000000000..f276728c6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/CommerceSubscriptionItem.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"CommerceSubscriptionItem.d.ts","sourceRoot":"","sources":["../../../src/api/resources/CommerceSubscriptionItem.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,kBAAkB,EAA0B,MAAM,cAAc,CAAC;AAE/E,OAAO,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAC7C,OAAO,KAAK,EAAE,2BAA2B,EAAE,MAAM,QAAQ,CAAC;AAE1D;;;;GAIG;AACH,qBAAa,uBAAuB;IAEhC;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,2BAA2B,CAAC,QAAQ,CAAC;IACtD;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,OAAO,GAAG,QAAQ;IACvC;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE;QACpB;;WAEG;QACH,MAAM,EAAE,MAAM,CAAC;QACf;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;KACd,GAAG,IAAI;IACR;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,kBAAkB,GAAG,IAAI,GAAG,SAAS;IACtD;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,WAAW;IAC1B;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAClC;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACH,QAAQ,CAAC,OAAO,EAAE,MAAM,GAAG,IAAI;IAC/B;;OAEG;IACH,QAAQ,CAAC,OAAO,EAAE,MAAM;IACxB;;OAEG;IACH,QAAQ,CAAC,WAAW,CAAC,EAAE,OAAO;IAC9B;;OAEG;IACH,QAAQ,CAAC,YAAY,CAAC,GAAE,kBAAkB,GAAG,IAAI;;IA5EjD;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,MAAM,EAAE,2BAA2B,CAAC,QAAQ,CAAC;IACtD;;OAEG;IACM,UAAU,EAAE,OAAO,GAAG,QAAQ;IACvC;;OAEG;IACM,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACM,WAAW,EAAE;QACpB;;WAEG;QACH,MAAM,EAAE,MAAM,CAAC;QACf;;WAEG;QACH,IAAI,EAAE,MAAM,CAAC;KACd,GAAG,IAAI;IACR;;OAEG;IACM,MAAM,EAAE,kBAAkB,GAAG,IAAI,GAAG,SAAS;IACtD;;OAEG;IACM,IAAI,EAAE,WAAW;IAC1B;;OAEG;IACM,MAAM,EAAE,MAAM;IACvB;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACM,UAAU,EAAE,MAAM,GAAG,IAAI;IAClC;;OAEG;IACM,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACM,OAAO,EAAE,MAAM,GAAG,IAAI;IAC/B;;OAEG;IACM,OAAO,EAAE,MAAM;IACxB;;OAEG;IACM,WAAW,CAAC,EAAE,OAAO,YAAA;IAC9B;;OAEG;IACM,YAAY,CAAC,GAAE,kBAAkB,GAAG,IAAI,aAAA;IAGnD,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,2BAA2B,GAAG,uBAAuB;CAoC5E"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts
new file mode 100644
index 000000000..6683b946c
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts
@@ -0,0 +1,7 @@
+import type { CookiesJSON } from './JSON';
+export declare class Cookies {
+ readonly cookies: string[];
+ constructor(cookies: string[]);
+ static fromJSON(data: CookiesJSON): Cookies;
+}
+//# sourceMappingURL=Cookies.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts.map
new file mode 100644
index 000000000..c70c831a5
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Cookies.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Cookies.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Cookies.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAE1C,qBAAa,OAAO;IACN,QAAQ,CAAC,OAAO,EAAE,MAAM,EAAE;gBAAjB,OAAO,EAAE,MAAM,EAAE;IAEtC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,GAAG,OAAO;CAG5C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts
new file mode 100644
index 000000000..8aa45e6a6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts
@@ -0,0 +1,10 @@
+import type { DeletedObjectJSON } from './JSON';
+export declare class DeletedObject {
+ readonly object: string;
+ readonly id: string | null;
+ readonly slug: string | null;
+ readonly deleted: boolean;
+ constructor(object: string, id: string | null, slug: string | null, deleted: boolean);
+ static fromJSON(data: DeletedObjectJSON): DeletedObject;
+}
+//# sourceMappingURL=DeletedObject.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts.map
new file mode 100644
index 000000000..90508aba0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/DeletedObject.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"DeletedObject.d.ts","sourceRoot":"","sources":["../../../src/api/resources/DeletedObject.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,iBAAiB,EAAE,MAAM,QAAQ,CAAC;AAEhD,qBAAa,aAAa;IAEtB,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB,QAAQ,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI;IAC1B,QAAQ,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI;IAC5B,QAAQ,CAAC,OAAO,EAAE,OAAO;gBAHhB,MAAM,EAAE,MAAM,EACd,EAAE,EAAE,MAAM,GAAG,IAAI,EACjB,IAAI,EAAE,MAAM,GAAG,IAAI,EACnB,OAAO,EAAE,OAAO;IAG3B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,iBAAiB;CAGxC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts
new file mode 100644
index 000000000..4824e997c
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts
@@ -0,0 +1,26 @@
+type ResourceResponse = {
+ /**
+ * An array that contains the fetched data.
+ */
+ data: T;
+};
+/**
+ * An interface that describes the response of a method that returns a paginated list of resources.
+ *
+ * If the promise resolves, you will get back the [properties](#properties) listed below. `data` will be an array of the resource type you requested. You can use the `totalCount` property to determine how many total items exist remotely.
+ *
+ * Some methods that return this type allow pagination with the `limit` and `offset` parameters, in which case the first 10 items will be returned by default. For methods such as [`getAllowlistIdentifierList()`](https://clerk.com/docs/references/backend/allowlist/get-allowlist-identifier-list), which do not take a `limit` or `offset`, all items will be returned.
+ *
+ * If the promise is rejected, you will receive a `ClerkAPIResponseError` or network error.
+ *
+ * @interface
+ */
+export type PaginatedResourceResponse = ResourceResponse & {
+ /**
+ * The total count of data that exist remotely.
+ */
+ totalCount: number;
+};
+export declare function deserialize(payload: unknown): PaginatedResourceResponse | ResourceResponse;
+export {};
+//# sourceMappingURL=Deserializer.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts.map
new file mode 100644
index 000000000..77eb97f28
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Deserializer.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Deserializer.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Deserializer.ts"],"names":[],"mappings":"AA+CA,KAAK,gBAAgB,CAAC,CAAC,IAAI;IACzB;;OAEG;IACH,IAAI,EAAE,CAAC,CAAC;CACT,CAAC;AAEF;;;;;;;;;;GAUG;AACH,MAAM,MAAM,yBAAyB,CAAC,CAAC,IAAI,gBAAgB,CAAC,CAAC,CAAC,GAAG;IAC/D;;OAEG;IACH,UAAU,EAAE,MAAM,CAAC;CACpB,CAAC;AAEF,wBAAgB,WAAW,CAAC,CAAC,GAAG,GAAG,EAAE,OAAO,EAAE,OAAO,GAAG,yBAAyB,CAAC,CAAC,CAAC,GAAG,gBAAgB,CAAC,CAAC,CAAC,CAczG"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Domain.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Domain.d.ts
new file mode 100644
index 000000000..b6bb3eb35
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Domain.d.ts
@@ -0,0 +1,15 @@
+import { CnameTarget } from './CnameTarget';
+import type { DomainJSON } from './JSON';
+export declare class Domain {
+ readonly id: string;
+ readonly name: string;
+ readonly isSatellite: boolean;
+ readonly frontendApiUrl: string;
+ readonly developmentOrigin: string;
+ readonly cnameTargets: CnameTarget[];
+ readonly accountsPortalUrl?: string | null | undefined;
+ readonly proxyUrl?: string | null | undefined;
+ constructor(id: string, name: string, isSatellite: boolean, frontendApiUrl: string, developmentOrigin: string, cnameTargets: CnameTarget[], accountsPortalUrl?: string | null | undefined, proxyUrl?: string | null | undefined);
+ static fromJSON(data: DomainJSON): Domain;
+}
+//# sourceMappingURL=Domain.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Domain.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Domain.d.ts.map
new file mode 100644
index 000000000..ce06a1fb8
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Domain.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Domain.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Domain.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,KAAK,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AAEzC,qBAAa,MAAM;IAEf,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,WAAW,EAAE,OAAO;IAC7B,QAAQ,CAAC,cAAc,EAAE,MAAM;IAC/B,QAAQ,CAAC,iBAAiB,EAAE,MAAM;IAClC,QAAQ,CAAC,YAAY,EAAE,WAAW,EAAE;IACpC,QAAQ,CAAC,iBAAiB,CAAC,EAAE,MAAM,GAAG,IAAI;IAC1C,QAAQ,CAAC,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI;gBAPxB,EAAE,EAAE,MAAM,EACV,IAAI,EAAE,MAAM,EACZ,WAAW,EAAE,OAAO,EACpB,cAAc,EAAE,MAAM,EACtB,iBAAiB,EAAE,MAAM,EACzB,YAAY,EAAE,WAAW,EAAE,EAC3B,iBAAiB,CAAC,EAAE,MAAM,GAAG,IAAI,YAAA,EACjC,QAAQ,CAAC,EAAE,MAAM,GAAG,IAAI,YAAA;IAGnC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,UAAU,GAAG,MAAM;CAY1C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Email.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Email.d.ts
new file mode 100644
index 000000000..ceb83937d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Email.d.ts
@@ -0,0 +1,17 @@
+import type { EmailJSON } from './JSON';
+export declare class Email {
+ readonly id: string;
+ readonly fromEmailName: string;
+ readonly emailAddressId: string | null;
+ readonly toEmailAddress?: string | undefined;
+ readonly subject?: string | undefined;
+ readonly body?: string | undefined;
+ readonly bodyPlain?: string | null | undefined;
+ readonly status?: string | undefined;
+ readonly slug?: string | null | undefined;
+ readonly data?: (Record | null) | undefined;
+ readonly deliveredByClerk?: boolean | undefined;
+ constructor(id: string, fromEmailName: string, emailAddressId: string | null, toEmailAddress?: string | undefined, subject?: string | undefined, body?: string | undefined, bodyPlain?: string | null | undefined, status?: string | undefined, slug?: string | null | undefined, data?: (Record | null) | undefined, deliveredByClerk?: boolean | undefined);
+ static fromJSON(data: EmailJSON): Email;
+}
+//# sourceMappingURL=Email.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Email.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Email.d.ts.map
new file mode 100644
index 000000000..8756d9794
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Email.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Email.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Email.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,QAAQ,CAAC;AAExC,qBAAa,KAAK;IAEd,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,aAAa,EAAE,MAAM;IAC9B,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,IAAI;IACtC,QAAQ,CAAC,cAAc,CAAC,EAAE,MAAM;IAChC,QAAQ,CAAC,OAAO,CAAC,EAAE,MAAM;IACzB,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM;IACtB,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI;IAClC,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM;IACxB,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI;IAC7B,QAAQ,CAAC,IAAI,CAAC,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI;IAC1C,QAAQ,CAAC,gBAAgB,CAAC,EAAE,OAAO;gBAV1B,EAAE,EAAE,MAAM,EACV,aAAa,EAAE,MAAM,EACrB,cAAc,EAAE,MAAM,GAAG,IAAI,EAC7B,cAAc,CAAC,EAAE,MAAM,YAAA,EACvB,OAAO,CAAC,EAAE,MAAM,YAAA,EAChB,IAAI,CAAC,EAAE,MAAM,YAAA,EACb,SAAS,CAAC,EAAE,MAAM,GAAG,IAAI,YAAA,EACzB,MAAM,CAAC,EAAE,MAAM,YAAA,EACf,IAAI,CAAC,EAAE,MAAM,GAAG,IAAI,YAAA,EACpB,IAAI,CAAC,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,aAAA,EACjC,gBAAgB,CAAC,EAAE,OAAO,YAAA;IAGrC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,SAAS,GAAG,KAAK;CAexC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts
new file mode 100644
index 000000000..ab78c2ef0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts
@@ -0,0 +1,47 @@
+import { IdentificationLink } from './IdentificationLink';
+import type { EmailAddressJSON } from './JSON';
+import { Verification } from './Verification';
+/**
+ * The Backend `EmailAddress` object is a model around an email address. Email addresses are one of the [identifiers](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#identifiers) used to provide identification for users.
+ *
+ * Email addresses must be **verified** to ensure that they are assigned to their rightful owners. The `EmailAddress` object holds all necessary state around the verification process.
+ *
+ * For implementation examples for adding and verifying email addresses, see the [email link custom flow](https://clerk.com/docs/custom-flows/email-links) and [email code custom flow](https://clerk.com/docs/custom-flows/add-email) guides.
+ */
+export declare class EmailAddress {
+ /**
+ * The unique identifier for the email address.
+ */
+ readonly id: string;
+ /**
+ * The value of the email address.
+ */
+ readonly emailAddress: string;
+ /**
+ * An object holding information on the verification of the email address.
+ */
+ readonly verification: Verification | null;
+ /**
+ * An array of objects containing information about any identifications that might be linked to the email address.
+ */
+ readonly linkedTo: IdentificationLink[];
+ constructor(
+ /**
+ * The unique identifier for the email address.
+ */
+ id: string,
+ /**
+ * The value of the email address.
+ */
+ emailAddress: string,
+ /**
+ * An object holding information on the verification of the email address.
+ */
+ verification: Verification | null,
+ /**
+ * An array of objects containing information about any identifications that might be linked to the email address.
+ */
+ linkedTo: IdentificationLink[]);
+ static fromJSON(data: EmailAddressJSON): EmailAddress;
+}
+//# sourceMappingURL=EmailAddress.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts.map
new file mode 100644
index 000000000..3bb8cff55
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/EmailAddress.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"EmailAddress.d.ts","sourceRoot":"","sources":["../../../src/api/resources/EmailAddress.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,QAAQ,CAAC;AAC/C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C;;;;;;GAMG;AACH,qBAAa,YAAY;IAErB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY,GAAG,IAAI;IAC1C;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,kBAAkB,EAAE;;IAfvC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,YAAY,EAAE,YAAY,GAAG,IAAI;IAC1C;;OAEG;IACM,QAAQ,EAAE,kBAAkB,EAAE;IAGzC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,gBAAgB,GAAG,YAAY;CAQtD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Enums.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Enums.d.ts
new file mode 100644
index 000000000..b3499c3c2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Enums.d.ts
@@ -0,0 +1,42 @@
+import type { OrganizationCustomRoleKey } from '@clerk/types';
+export type OAuthProvider = 'facebook' | 'google' | 'hubspot' | 'github' | 'tiktok' | 'gitlab' | 'discord' | 'twitter' | 'twitch' | 'linkedin' | 'linkedin_oidc' | 'dropbox' | 'bitbucket' | 'microsoft' | 'notion' | 'apple' | 'x';
+export type OAuthStrategy = `oauth_${OAuthProvider}`;
+/**
+ * @inline
+ */
+export type OrganizationInvitationStatus = 'pending' | 'accepted' | 'revoked';
+export type OrganizationDomainVerificationStatus = 'unverified' | 'verified';
+export type OrganizationDomainVerificationStrategy = 'email_code';
+export type OrganizationEnrollmentMode = 'manual_invitation' | 'automatic_invitation' | 'automatic_suggestion';
+export type OrganizationMembershipRole = OrganizationCustomRoleKey;
+export type SignInStatus = 'needs_identifier' | 'needs_factor_one' | 'needs_factor_two' | 'complete';
+export type SignUpVerificationNextAction = 'needs_prepare' | 'needs_attempt' | '';
+/**
+ * @inline
+ */
+export type InvitationStatus = 'pending' | 'accepted' | 'revoked' | 'expired';
+export declare const DomainsEnrollmentModes: {
+ readonly ManualInvitation: "manual_invitation";
+ readonly AutomaticInvitation: "automatic_invitation";
+ readonly AutomaticSuggestion: "automatic_suggestion";
+};
+export type DomainsEnrollmentModes = (typeof DomainsEnrollmentModes)[keyof typeof DomainsEnrollmentModes];
+export declare const ActorTokenStatus: {
+ readonly Pending: "pending";
+ readonly Accepted: "accepted";
+ readonly Revoked: "revoked";
+};
+export type ActorTokenStatus = (typeof ActorTokenStatus)[keyof typeof ActorTokenStatus];
+/**
+ * @inline
+ */
+export type AllowlistIdentifierType = 'email_address' | 'phone_number' | 'web3_wallet';
+/**
+ * @inline
+ */
+export type BlocklistIdentifierType = AllowlistIdentifierType;
+/**
+ * @inline
+ */
+export type WaitlistEntryStatus = 'pending' | 'invited' | 'completed' | 'rejected';
+//# sourceMappingURL=Enums.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Enums.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Enums.d.ts.map
new file mode 100644
index 000000000..ab1a70c50
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Enums.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Enums.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Enums.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,yBAAyB,EAAE,MAAM,cAAc,CAAC;AAE9D,MAAM,MAAM,aAAa,GACrB,UAAU,GACV,QAAQ,GACR,SAAS,GACT,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,SAAS,GACT,SAAS,GACT,QAAQ,GACR,UAAU,GACV,eAAe,GACf,SAAS,GACT,WAAW,GACX,WAAW,GACX,QAAQ,GACR,OAAO,GACP,GAAG,CAAC;AAER,MAAM,MAAM,aAAa,GAAG,SAAS,aAAa,EAAE,CAAC;AAErD;;GAEG;AACH,MAAM,MAAM,4BAA4B,GAAG,SAAS,GAAG,UAAU,GAAG,SAAS,CAAC;AAE9E,MAAM,MAAM,oCAAoC,GAAG,YAAY,GAAG,UAAU,CAAC;AAE7E,MAAM,MAAM,sCAAsC,GAAG,YAAY,CAAC;AAElE,MAAM,MAAM,0BAA0B,GAAG,mBAAmB,GAAG,sBAAsB,GAAG,sBAAsB,CAAC;AAE/G,MAAM,MAAM,0BAA0B,GAAG,yBAAyB,CAAC;AAEnE,MAAM,MAAM,YAAY,GAAG,kBAAkB,GAAG,kBAAkB,GAAG,kBAAkB,GAAG,UAAU,CAAC;AAErG,MAAM,MAAM,4BAA4B,GAAG,eAAe,GAAG,eAAe,GAAG,EAAE,CAAC;AAElF;;GAEG;AACH,MAAM,MAAM,gBAAgB,GAAG,SAAS,GAAG,UAAU,GAAG,SAAS,GAAG,SAAS,CAAC;AAE9E,eAAO,MAAM,sBAAsB;;;;CAIzB,CAAC;AACX,MAAM,MAAM,sBAAsB,GAAG,CAAC,OAAO,sBAAsB,CAAC,CAAC,MAAM,OAAO,sBAAsB,CAAC,CAAC;AAE1G,eAAO,MAAM,gBAAgB;;;;CAInB,CAAC;AACX,MAAM,MAAM,gBAAgB,GAAG,CAAC,OAAO,gBAAgB,CAAC,CAAC,MAAM,OAAO,gBAAgB,CAAC,CAAC;AAExF;;GAEG;AACH,MAAM,MAAM,uBAAuB,GAAG,eAAe,GAAG,cAAc,GAAG,aAAa,CAAC;AAEvF;;GAEG;AACH,MAAM,MAAM,uBAAuB,GAAG,uBAAuB,CAAC;AAE9D;;GAEG;AACH,MAAM,MAAM,mBAAmB,GAAG,SAAS,GAAG,SAAS,GAAG,WAAW,GAAG,UAAU,CAAC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts
new file mode 100644
index 000000000..ce0289460
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts
@@ -0,0 +1,124 @@
+import type { ExternalAccountJSON } from './JSON';
+import { Verification } from './Verification';
+/**
+ * The Backend `ExternalAccount` object is a model around an identification obtained by an external provider (e.g. a social provider such as Google).
+ *
+ * External account must be verified, so that you can make sure they can be assigned to their rightful owners. The `ExternalAccount` object holds all necessary state around the verification process.
+ */
+export declare class ExternalAccount {
+ /**
+ * The unique identifier for this external account.
+ */
+ readonly id: string;
+ /**
+ * The provider name (e.g., `google`).
+ */
+ readonly provider: string;
+ /**
+ * The identification with which this external account is associated.
+ */
+ readonly identificationId: string;
+ /**
+ * The unique ID of the user in the provider.
+ */
+ readonly externalId: string;
+ /**
+ * The scopes that the user has granted access to.
+ */
+ readonly approvedScopes: string;
+ /**
+ * The user's email address.
+ */
+ readonly emailAddress: string;
+ /**
+ * The user's first name.
+ */
+ readonly firstName: string;
+ /**
+ * The user's last name.
+ */
+ readonly lastName: string;
+ /**
+ * The user's image URL.
+ */
+ readonly imageUrl: string;
+ /**
+ * The user's username.
+ */
+ readonly username: string | null;
+ /**
+ * The phone number related to this specific external account.
+ */
+ readonly phoneNumber: string | null;
+ /**
+ * Metadata that can be read from the Frontend API and Backend API and can be set only from the Backend API.
+ */
+ readonly publicMetadata: Record | null;
+ /**
+ * A descriptive label to differentiate multiple external accounts of the same user for the same provider.
+ */
+ readonly label: string | null;
+ /**
+ * An object holding information on the verification of this external account.
+ */
+ readonly verification: Verification | null;
+ constructor(
+ /**
+ * The unique identifier for this external account.
+ */
+ id: string,
+ /**
+ * The provider name (e.g., `google`).
+ */
+ provider: string,
+ /**
+ * The identification with which this external account is associated.
+ */
+ identificationId: string,
+ /**
+ * The unique ID of the user in the provider.
+ */
+ externalId: string,
+ /**
+ * The scopes that the user has granted access to.
+ */
+ approvedScopes: string,
+ /**
+ * The user's email address.
+ */
+ emailAddress: string,
+ /**
+ * The user's first name.
+ */
+ firstName: string,
+ /**
+ * The user's last name.
+ */
+ lastName: string,
+ /**
+ * The user's image URL.
+ */
+ imageUrl: string,
+ /**
+ * The user's username.
+ */
+ username: string | null,
+ /**
+ * The phone number related to this specific external account.
+ */
+ phoneNumber: string | null,
+ /**
+ * Metadata that can be read from the Frontend API and Backend API and can be set only from the Backend API.
+ */
+ publicMetadata: (Record | null) | undefined,
+ /**
+ * A descriptive label to differentiate multiple external accounts of the same user for the same provider.
+ */
+ label: string | null,
+ /**
+ * An object holding information on the verification of this external account.
+ */
+ verification: Verification | null);
+ static fromJSON(data: ExternalAccountJSON): ExternalAccount;
+}
+//# sourceMappingURL=ExternalAccount.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts.map
new file mode 100644
index 000000000..7a7f894f0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/ExternalAccount.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ExternalAccount.d.ts","sourceRoot":"","sources":["../../../src/api/resources/ExternalAccount.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,mBAAmB,EAAE,MAAM,QAAQ,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C;;;;GAIG;AACH,qBAAa,eAAe;IAExB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,gBAAgB,EAAE,MAAM;IACjC;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,MAAM;IAC/B;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM,GAAG,IAAI;IACnC;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI;IACvD;;OAEG;IACH,QAAQ,CAAC,KAAK,EAAE,MAAM,GAAG,IAAI;IAC7B;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY,GAAG,IAAI;;IAvD1C;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,gBAAgB,EAAE,MAAM;IACjC;;OAEG;IACM,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACM,cAAc,EAAE,MAAM;IAC/B;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACM,WAAW,EAAE,MAAM,GAAG,IAAI;IACnC;;OAEG;IACM,cAAc,GAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI,aAAK;IAC5D;;OAEG;IACM,KAAK,EAAE,MAAM,GAAG,IAAI;IAC7B;;OAEG;IACM,YAAY,EAAE,YAAY,GAAG,IAAI;IAG5C,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,mBAAmB,GAAG,eAAe;CAkB5D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Feature.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Feature.d.ts
new file mode 100644
index 000000000..1264b7b1c
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Feature.d.ts
@@ -0,0 +1,51 @@
+import type { FeatureJSON } from './JSON';
+/**
+ * The `Feature` object represents a feature of a subscription plan.
+ *
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+export declare class Feature {
+ /**
+ * The unique identifier for the feature.
+ */
+ readonly id: string;
+ /**
+ * The name of the feature.
+ */
+ readonly name: string;
+ /**
+ * The description of the feature.
+ */
+ readonly description: string;
+ /**
+ * The URL-friendly identifier of the feature.
+ */
+ readonly slug: string;
+ /**
+ * The URL of the feature's avatar image.
+ */
+ readonly avatarUrl: string;
+ constructor(
+ /**
+ * The unique identifier for the feature.
+ */
+ id: string,
+ /**
+ * The name of the feature.
+ */
+ name: string,
+ /**
+ * The description of the feature.
+ */
+ description: string,
+ /**
+ * The URL-friendly identifier of the feature.
+ */
+ slug: string,
+ /**
+ * The URL of the feature's avatar image.
+ */
+ avatarUrl: string);
+ static fromJSON(data: FeatureJSON): Feature;
+}
+//# sourceMappingURL=Feature.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Feature.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Feature.d.ts.map
new file mode 100644
index 000000000..b55248b65
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Feature.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Feature.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Feature.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAE1C;;;;GAIG;AACH,qBAAa,OAAO;IAEhB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;;IAnB1B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,GAAG,OAAO;CAG5C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts
new file mode 100644
index 000000000..240b6d6c2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts
@@ -0,0 +1,9 @@
+export type HandshakePayloadJSON = {
+ directives: string[];
+};
+export declare class HandshakePayload {
+ readonly directives: string[];
+ constructor(directives: string[]);
+ static fromJSON(data: HandshakePayloadJSON): HandshakePayload;
+}
+//# sourceMappingURL=HandshakePayload.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts.map
new file mode 100644
index 000000000..cf5f8eb67
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/HandshakePayload.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"HandshakePayload.d.ts","sourceRoot":"","sources":["../../../src/api/resources/HandshakePayload.ts"],"names":[],"mappings":"AAAA,MAAM,MAAM,oBAAoB,GAAG;IACjC,UAAU,EAAE,MAAM,EAAE,CAAC;CACtB,CAAC;AAEF,qBAAa,gBAAgB;IACf,QAAQ,CAAC,UAAU,EAAE,MAAM,EAAE;gBAApB,UAAU,EAAE,MAAM,EAAE;IAEzC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,oBAAoB,GAAG,gBAAgB;CAG9D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts
new file mode 100644
index 000000000..3f460f60e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts
@@ -0,0 +1,17 @@
+import type { IdPOAuthAccessTokenJSON } from './JSON';
+export declare class IdPOAuthAccessToken {
+ readonly id: string;
+ readonly clientId: string;
+ readonly type: string;
+ readonly subject: string;
+ readonly scopes: string[];
+ readonly revoked: boolean;
+ readonly revocationReason: string | null;
+ readonly expired: boolean;
+ readonly expiration: number | null;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ constructor(id: string, clientId: string, type: string, subject: string, scopes: string[], revoked: boolean, revocationReason: string | null, expired: boolean, expiration: number | null, createdAt: number, updatedAt: number);
+ static fromJSON(data: IdPOAuthAccessTokenJSON): IdPOAuthAccessToken;
+}
+//# sourceMappingURL=IdPOAuthAccessToken.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts.map
new file mode 100644
index 000000000..78be45488
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/IdPOAuthAccessToken.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"IdPOAuthAccessToken.d.ts","sourceRoot":"","sources":["../../../src/api/resources/IdPOAuthAccessToken.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,uBAAuB,EAAE,MAAM,QAAQ,CAAC;AAEtD,qBAAa,mBAAmB;IAE5B,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,OAAO,EAAE,MAAM;IACxB,QAAQ,CAAC,MAAM,EAAE,MAAM,EAAE;IACzB,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,IAAI;IACxC,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAClC,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;gBAVjB,EAAE,EAAE,MAAM,EACV,QAAQ,EAAE,MAAM,EAChB,IAAI,EAAE,MAAM,EACZ,OAAO,EAAE,MAAM,EACf,MAAM,EAAE,MAAM,EAAE,EAChB,OAAO,EAAE,OAAO,EAChB,gBAAgB,EAAE,MAAM,GAAG,IAAI,EAC/B,OAAO,EAAE,OAAO,EAChB,UAAU,EAAE,MAAM,GAAG,IAAI,EACzB,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,uBAAuB;CAe9C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts
new file mode 100644
index 000000000..8d976e769
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts
@@ -0,0 +1,25 @@
+import type { IdentificationLinkJSON } from './JSON';
+/**
+ * Contains information about any identifications that might be linked to the email address.
+ */
+export declare class IdentificationLink {
+ /**
+ * The unique identifier for the identification link.
+ */
+ readonly id: string;
+ /**
+ * The type of the identification link, e.g., `"email_address"`, `"phone_number"`, etc.
+ */
+ readonly type: string;
+ constructor(
+ /**
+ * The unique identifier for the identification link.
+ */
+ id: string,
+ /**
+ * The type of the identification link, e.g., `"email_address"`, `"phone_number"`, etc.
+ */
+ type: string);
+ static fromJSON(data: IdentificationLinkJSON): IdentificationLink;
+}
+//# sourceMappingURL=IdentificationLink.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts.map
new file mode 100644
index 000000000..ba91f8319
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/IdentificationLink.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"IdentificationLink.d.ts","sourceRoot":"","sources":["../../../src/api/resources/IdentificationLink.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,QAAQ,CAAC;AAErD;;GAEG;AACH,qBAAa,kBAAkB;IAE3B;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;;IAPrB;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,IAAI,EAAE,MAAM;IAGvB,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,sBAAsB,GAAG,kBAAkB;CAGlE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Instance.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Instance.d.ts
new file mode 100644
index 000000000..ee6691b71
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Instance.d.ts
@@ -0,0 +1,9 @@
+import type { InstanceJSON } from './JSON';
+export declare class Instance {
+ readonly id: string;
+ readonly environmentType: string;
+ readonly allowedOrigins: Array | null;
+ constructor(id: string, environmentType: string, allowedOrigins: Array | null);
+ static fromJSON(data: InstanceJSON): Instance;
+}
+//# sourceMappingURL=Instance.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Instance.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Instance.d.ts.map
new file mode 100644
index 000000000..61afd5af2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Instance.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Instance.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Instance.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,QAAQ,CAAC;AAE3C,qBAAa,QAAQ;IAEjB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,eAAe,EAAE,MAAM;IAChC,QAAQ,CAAC,cAAc,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,IAAI;gBAFpC,EAAE,EAAE,MAAM,EACV,eAAe,EAAE,MAAM,EACvB,cAAc,EAAE,KAAK,CAAC,MAAM,CAAC,GAAG,IAAI;IAG/C,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,YAAY,GAAG,QAAQ;CAG9C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts
new file mode 100644
index 000000000..efc40e7b3
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts
@@ -0,0 +1,11 @@
+import type { InstanceRestrictionsJSON } from './JSON';
+export declare class InstanceRestrictions {
+ readonly allowlist: boolean;
+ readonly blocklist: boolean;
+ readonly blockEmailSubaddresses: boolean;
+ readonly blockDisposableEmailDomains: boolean;
+ readonly ignoreDotsForGmailAddresses: boolean;
+ constructor(allowlist: boolean, blocklist: boolean, blockEmailSubaddresses: boolean, blockDisposableEmailDomains: boolean, ignoreDotsForGmailAddresses: boolean);
+ static fromJSON(data: InstanceRestrictionsJSON): InstanceRestrictions;
+}
+//# sourceMappingURL=InstanceRestrictions.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts.map
new file mode 100644
index 000000000..33d8a1ff2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceRestrictions.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"InstanceRestrictions.d.ts","sourceRoot":"","sources":["../../../src/api/resources/InstanceRestrictions.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,wBAAwB,EAAE,MAAM,QAAQ,CAAC;AAEvD,qBAAa,oBAAoB;IAE7B,QAAQ,CAAC,SAAS,EAAE,OAAO;IAC3B,QAAQ,CAAC,SAAS,EAAE,OAAO;IAC3B,QAAQ,CAAC,sBAAsB,EAAE,OAAO;IACxC,QAAQ,CAAC,2BAA2B,EAAE,OAAO;IAC7C,QAAQ,CAAC,2BAA2B,EAAE,OAAO;gBAJpC,SAAS,EAAE,OAAO,EAClB,SAAS,EAAE,OAAO,EAClB,sBAAsB,EAAE,OAAO,EAC/B,2BAA2B,EAAE,OAAO,EACpC,2BAA2B,EAAE,OAAO;IAG/C,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,wBAAwB,GAAG,oBAAoB;CAStE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts
new file mode 100644
index 000000000..0f01361f1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts
@@ -0,0 +1,11 @@
+import type { InstanceSettingsJSON } from './JSON';
+export declare class InstanceSettings {
+ readonly id?: string | undefined;
+ readonly restrictedToAllowlist?: boolean | undefined;
+ readonly fromEmailAddress?: string | undefined;
+ readonly progressiveSignUp?: boolean | undefined;
+ readonly enhancedEmailDeliverability?: boolean | undefined;
+ constructor(id?: string | undefined, restrictedToAllowlist?: boolean | undefined, fromEmailAddress?: string | undefined, progressiveSignUp?: boolean | undefined, enhancedEmailDeliverability?: boolean | undefined);
+ static fromJSON(data: InstanceSettingsJSON): InstanceSettings;
+}
+//# sourceMappingURL=InstanceSettings.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts.map
new file mode 100644
index 000000000..379db793e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/InstanceSettings.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"InstanceSettings.d.ts","sourceRoot":"","sources":["../../../src/api/resources/InstanceSettings.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,QAAQ,CAAC;AAEnD,qBAAa,gBAAgB;IAEzB,QAAQ,CAAC,EAAE,CAAC,EAAE,MAAM,GAAG,SAAS;IAChC,QAAQ,CAAC,qBAAqB,CAAC,EAAE,OAAO,GAAG,SAAS;IACpD,QAAQ,CAAC,gBAAgB,CAAC,EAAE,MAAM,GAAG,SAAS;IAC9C,QAAQ,CAAC,iBAAiB,CAAC,EAAE,OAAO,GAAG,SAAS;IAChD,QAAQ,CAAC,2BAA2B,CAAC,EAAE,OAAO,GAAG,SAAS;gBAJjD,EAAE,CAAC,EAAE,MAAM,GAAG,SAAS,EACvB,qBAAqB,CAAC,EAAE,OAAO,GAAG,SAAS,EAC3C,gBAAgB,CAAC,EAAE,MAAM,GAAG,SAAS,EACrC,iBAAiB,CAAC,EAAE,OAAO,GAAG,SAAS,EACvC,2BAA2B,CAAC,EAAE,OAAO,GAAG,SAAS;IAG5D,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,oBAAoB,GAAG,gBAAgB;CAS9D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts
new file mode 100644
index 000000000..389f9e5d4
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts
@@ -0,0 +1,76 @@
+import type { InvitationStatus } from './Enums';
+import type { InvitationJSON } from './JSON';
+/**
+ * The Backend `Invitation` object represents an invitation to join your application.
+ */
+export declare class Invitation {
+ /**
+ * The unique identifier for the `Invitation`.
+ */
+ readonly id: string;
+ /**
+ * The email address that the invitation was sent to.
+ */
+ readonly emailAddress: string;
+ /**
+ * [Metadata](https://clerk.com/docs/references/javascript/types/metadata#user-public-metadata){{ target: '_blank' }} that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API. Once the user accepts the invitation and signs up, these metadata will end up in the user's public metadata.
+ */
+ readonly publicMetadata: Record | null;
+ /**
+ * The date when the `Invitation` was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the `Invitation` was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The status of the `Invitation`.
+ */
+ readonly status: InvitationStatus;
+ /**
+ * The URL that the user can use to accept the invitation.
+ */
+ readonly url?: string | undefined;
+ /**
+ * Whether the `Invitation` has been revoked.
+ */
+ readonly revoked?: boolean | undefined;
+ private _raw;
+ get raw(): InvitationJSON | null;
+ constructor(
+ /**
+ * The unique identifier for the `Invitation`.
+ */
+ id: string,
+ /**
+ * The email address that the invitation was sent to.
+ */
+ emailAddress: string,
+ /**
+ * [Metadata](https://clerk.com/docs/references/javascript/types/metadata#user-public-metadata){{ target: '_blank' }} that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API. Once the user accepts the invitation and signs up, these metadata will end up in the user's public metadata.
+ */
+ publicMetadata: Record | null,
+ /**
+ * The date when the `Invitation` was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the `Invitation` was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The status of the `Invitation`.
+ */
+ status: InvitationStatus,
+ /**
+ * The URL that the user can use to accept the invitation.
+ */
+ url?: string | undefined,
+ /**
+ * Whether the `Invitation` has been revoked.
+ */
+ revoked?: boolean | undefined);
+ static fromJSON(data: InvitationJSON): Invitation;
+}
+//# sourceMappingURL=Invitation.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts.map
new file mode 100644
index 000000000..58b38a520
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Invitation.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Invitation.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Invitation.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,SAAS,CAAC;AAChD,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,QAAQ,CAAC;AAE7C;;GAEG;AACH,qBAAa,UAAU;IAQnB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI;IACvD;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,gBAAgB;IACjC;;OAEG;IACH,QAAQ,CAAC,GAAG,CAAC,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,OAAO,CAAC,EAAE,OAAO;IAtC5B,OAAO,CAAC,IAAI,CAA+B;IAE3C,IAAW,GAAG,IAAI,cAAc,GAAG,IAAI,CAEtC;;IAGC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,cAAc,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI;IACvD;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,MAAM,EAAE,gBAAgB;IACjC;;OAEG;IACM,GAAG,CAAC,EAAE,MAAM,YAAA;IACrB;;OAEG;IACM,OAAO,CAAC,EAAE,OAAO,YAAA;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,cAAc,GAAG,UAAU;CAclD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/JSON.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/JSON.d.ts
new file mode 100644
index 000000000..aef45043d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/JSON.d.ts
@@ -0,0 +1,902 @@
+import type { LastAuthenticationStrategy, SignUpStatus, VerificationStatus } from '@clerk/types';
+import type { ActorTokenStatus, AllowlistIdentifierType, BlocklistIdentifierType, DomainsEnrollmentModes, InvitationStatus, OrganizationDomainVerificationStatus, OrganizationDomainVerificationStrategy, OrganizationEnrollmentMode, OrganizationInvitationStatus, OrganizationMembershipRole, SignInStatus, SignUpVerificationNextAction, WaitlistEntryStatus } from './Enums';
+export declare const ObjectType: {
+ readonly AccountlessApplication: "accountless_application";
+ readonly ActorToken: "actor_token";
+ readonly AllowlistIdentifier: "allowlist_identifier";
+ readonly ApiKey: "api_key";
+ readonly BlocklistIdentifier: "blocklist_identifier";
+ readonly Client: "client";
+ readonly Cookies: "cookies";
+ readonly Domain: "domain";
+ readonly Email: "email";
+ readonly EmailAddress: "email_address";
+ readonly ExternalAccount: "external_account";
+ readonly FacebookAccount: "facebook_account";
+ readonly GoogleAccount: "google_account";
+ readonly Instance: "instance";
+ readonly InstanceRestrictions: "instance_restrictions";
+ readonly InstanceSettings: "instance_settings";
+ readonly Invitation: "invitation";
+ readonly Machine: "machine";
+ readonly MachineScope: "machine_scope";
+ readonly MachineSecretKey: "machine_secret_key";
+ readonly M2MToken: "machine_to_machine_token";
+ readonly JwtTemplate: "jwt_template";
+ readonly OauthAccessToken: "oauth_access_token";
+ readonly IdpOAuthAccessToken: "clerk_idp_oauth_access_token";
+ readonly OAuthApplication: "oauth_application";
+ readonly Organization: "organization";
+ readonly OrganizationDomain: "organization_domain";
+ readonly OrganizationInvitation: "organization_invitation";
+ readonly OrganizationMembership: "organization_membership";
+ readonly OrganizationSettings: "organization_settings";
+ readonly PhoneNumber: "phone_number";
+ readonly ProxyCheck: "proxy_check";
+ readonly RedirectUrl: "redirect_url";
+ readonly SamlAccount: "saml_account";
+ readonly SamlConnection: "saml_connection";
+ readonly Session: "session";
+ readonly SignInAttempt: "sign_in_attempt";
+ readonly SignInToken: "sign_in_token";
+ readonly SignUpAttempt: "sign_up_attempt";
+ readonly SmsMessage: "sms_message";
+ readonly User: "user";
+ readonly WaitlistEntry: "waitlist_entry";
+ readonly Web3Wallet: "web3_wallet";
+ readonly Token: "token";
+ readonly TotalCount: "total_count";
+ readonly TestingToken: "testing_token";
+ readonly Role: "role";
+ readonly Permission: "permission";
+ readonly BillingPayer: "commerce_payer";
+ readonly BillingPaymentAttempt: "commerce_payment_attempt";
+ readonly BillingSubscription: "commerce_subscription";
+ readonly BillingSubscriptionItem: "commerce_subscription_item";
+ readonly BillingPlan: "commerce_plan";
+ readonly Feature: "feature";
+};
+export type ObjectType = (typeof ObjectType)[keyof typeof ObjectType];
+export interface ClerkResourceJSON {
+ /**
+ * The type of the resource.
+ */
+ object: ObjectType;
+ /**
+ * The unique identifier for the resource.
+ */
+ id: string;
+}
+export interface CookiesJSON {
+ object: typeof ObjectType.Cookies;
+ cookies: string[];
+}
+export interface TokenJSON {
+ object: typeof ObjectType.Token;
+ jwt: string;
+}
+export interface AccountlessApplicationJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.AccountlessApplication;
+ publishable_key: string;
+ secret_key: string;
+ claim_url: string;
+ api_keys_url: string;
+}
+export interface ActorTokenJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.ActorToken;
+ id: string;
+ status: ActorTokenStatus;
+ user_id: string;
+ actor: Record | null;
+ token?: string | null;
+ url?: string | null;
+ created_at: number;
+ updated_at: number;
+}
+export interface AllowlistIdentifierJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.AllowlistIdentifier;
+ identifier: string;
+ identifier_type: AllowlistIdentifierType;
+ instance_id?: string;
+ invitation_id?: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface BlocklistIdentifierJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BlocklistIdentifier;
+ identifier: string;
+ identifier_type: BlocklistIdentifierType;
+ instance_id?: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface ClientJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Client;
+ session_ids: string[];
+ sessions: SessionJSON[];
+ sign_in_id: string | null;
+ sign_up_id: string | null;
+ last_active_session_id: string | null;
+ last_authentication_strategy: LastAuthenticationStrategy | null;
+ created_at: number;
+ updated_at: number;
+}
+export interface CnameTargetJSON {
+ host: string;
+ value: string;
+ /**
+ * Denotes whether this CNAME target is required to be set in order for the domain to be considered deployed.
+ */
+ required: boolean;
+}
+export interface DomainJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Domain;
+ id: string;
+ name: string;
+ is_satellite: boolean;
+ frontend_api_url: string;
+ /**
+ * null for satellite domains
+ */
+ accounts_portal_url?: string | null;
+ proxy_url?: string;
+ development_origin: string;
+ cname_targets: CnameTargetJSON[];
+}
+export interface EmailJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Email;
+ slug?: string | null;
+ from_email_name: string;
+ to_email_address?: string;
+ email_address_id: string | null;
+ user_id?: string | null;
+ subject?: string;
+ body?: string;
+ body_plain?: string | null;
+ status?: string;
+ data?: Record | null;
+ delivered_by_clerk: boolean;
+}
+export interface EmailAddressJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.EmailAddress;
+ email_address: string;
+ verification: VerificationJSON | null;
+ linked_to: IdentificationLinkJSON[];
+}
+export interface ExternalAccountJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.ExternalAccount;
+ provider: string;
+ identification_id: string;
+ provider_user_id: string;
+ approved_scopes: string;
+ email_address: string;
+ first_name: string;
+ last_name: string;
+ image_url?: string;
+ username: string | null;
+ phone_number: string | null;
+ public_metadata?: Record | null;
+ label: string | null;
+ verification: VerificationJSON | null;
+}
+export interface JwksJSON {
+ keys?: JwksKeyJSON[];
+}
+export interface JwksKeyJSON {
+ use: string;
+ kty: string;
+ kid: string;
+ alg: string;
+ n: string;
+ e: string;
+}
+export interface JwtTemplateJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.JwtTemplate;
+ id: string;
+ name: string;
+ claims: object;
+ lifetime: number;
+ allowed_clock_skew: number;
+ custom_signing_key: boolean;
+ signing_algorithm: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface SamlAccountJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.SamlAccount;
+ provider: string;
+ provider_user_id: string | null;
+ active: boolean;
+ email_address: string;
+ first_name: string;
+ last_name: string;
+ verification: VerificationJSON | null;
+ saml_connection: SamlAccountConnectionJSON | null;
+}
+export interface IdentificationLinkJSON extends ClerkResourceJSON {
+ type: string;
+}
+export interface OrganizationSettingsJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.OrganizationSettings;
+ enabled: boolean;
+ max_allowed_memberships: number;
+ max_allowed_roles: number;
+ max_allowed_permissions: number;
+ creator_role: string;
+ admin_delete_enabled: boolean;
+ domains_enabled: boolean;
+ domains_enrollment_modes: Array;
+ domains_default_role: string;
+}
+export interface InstanceJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Instance;
+ id: string;
+ environment_type: string;
+ allowed_origins: Array | null;
+}
+export interface InstanceRestrictionsJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.InstanceRestrictions;
+ allowlist: boolean;
+ blocklist: boolean;
+ block_email_subaddresses: boolean;
+ block_disposable_email_domains: boolean;
+ ignore_dots_for_gmail_addresses: boolean;
+}
+export interface InstanceSettingsJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.InstanceSettings;
+ id: string;
+ restricted_to_allowlist: boolean;
+ from_email_address: string;
+ progressive_sign_up: boolean;
+ enhanced_email_deliverability: boolean;
+}
+export interface InvitationJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Invitation;
+ email_address: string;
+ public_metadata: Record | null;
+ revoked?: boolean;
+ status: InvitationStatus;
+ url?: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface OauthAccessTokenJSON {
+ external_account_id: string;
+ object: typeof ObjectType.OauthAccessToken;
+ token: string;
+ provider: string;
+ public_metadata: Record;
+ label: string | null;
+ scopes?: string[];
+ token_secret?: string;
+ expires_at?: number;
+}
+export interface OAuthApplicationJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.OAuthApplication;
+ id: string;
+ instance_id: string;
+ name: string;
+ client_id: string;
+ client_uri: string | null;
+ client_image_url: string | null;
+ dynamically_registered: boolean;
+ consent_screen_enabled: boolean;
+ pkce_required: boolean;
+ public: boolean;
+ scopes: string;
+ redirect_uris: Array;
+ authorize_url: string;
+ token_fetch_url: string;
+ user_info_url: string;
+ discovery_url: string;
+ token_introspection_url: string;
+ created_at: number;
+ updated_at: number;
+ client_secret?: string;
+}
+export interface OrganizationJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Organization;
+ name: string;
+ slug: string;
+ image_url?: string;
+ has_image: boolean;
+ members_count?: number;
+ pending_invitations_count?: number;
+ max_allowed_memberships: number;
+ admin_delete_enabled: boolean;
+ public_metadata: OrganizationPublicMetadata | null;
+ private_metadata?: OrganizationPrivateMetadata;
+ created_by?: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface OrganizationDomainJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.OrganizationDomain;
+ id: string;
+ name: string;
+ organization_id: string;
+ enrollment_mode: OrganizationEnrollmentMode;
+ verification: OrganizationDomainVerificationJSON | null;
+ affiliation_email_address: string | null;
+ created_at: number;
+ updated_at: number;
+ total_pending_invitations: number;
+ total_pending_suggestions: number;
+}
+export interface OrganizationDomainVerificationJSON {
+ status: OrganizationDomainVerificationStatus;
+ strategy: OrganizationDomainVerificationStrategy;
+ attempts: number;
+ expires_at: number;
+}
+export interface OrganizationInvitationJSON extends ClerkResourceJSON {
+ email_address: string;
+ role: OrganizationMembershipRole;
+ role_name: string;
+ organization_id: string;
+ public_organization_data?: PublicOrganizationDataJSON | null;
+ status?: OrganizationInvitationStatus;
+ public_metadata: OrganizationInvitationPublicMetadata;
+ private_metadata: OrganizationInvitationPrivateMetadata;
+ url: string | null;
+ created_at: number;
+ updated_at: number;
+ expires_at: number;
+}
+/**
+ * @interface
+ */
+export interface PublicOrganizationDataJSON extends ClerkResourceJSON {
+ /**
+ * The name of the organization.
+ */
+ name: string;
+ /**
+ * The slug of the organization.
+ */
+ slug: string;
+ /**
+ * Holds the default organization profile image. Compatible with Clerk's [Image Optimization](https://clerk.com/docs/guides/image-optimization).
+ */
+ image_url?: string;
+ /**
+ * Whether the organization has a profile image.
+ */
+ has_image: boolean;
+}
+export interface OrganizationMembershipJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.OrganizationMembership;
+ public_metadata: OrganizationMembershipPublicMetadata;
+ private_metadata?: OrganizationMembershipPrivateMetadata;
+ role: OrganizationMembershipRole;
+ permissions: string[];
+ created_at: number;
+ updated_at: number;
+ organization: OrganizationJSON;
+ public_user_data: OrganizationMembershipPublicUserDataJSON;
+}
+export interface OrganizationMembershipPublicUserDataJSON {
+ identifier: string;
+ first_name: string | null;
+ last_name: string | null;
+ image_url: string;
+ has_image: boolean;
+ user_id: string;
+}
+export interface PhoneNumberJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.PhoneNumber;
+ phone_number: string;
+ reserved_for_second_factor: boolean;
+ default_second_factor: boolean;
+ reserved: boolean;
+ verification: VerificationJSON | null;
+ linked_to: IdentificationLinkJSON[];
+ backup_codes: string[];
+}
+export type ProxyCheckJSON = {
+ object: typeof ObjectType.ProxyCheck;
+ id: string;
+ domain_id: string;
+ last_run_at: number | null;
+ proxy_url: string;
+ successful: boolean;
+ created_at: number;
+ updated_at: number;
+};
+export interface RedirectUrlJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.RedirectUrl;
+ url: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface SessionActivityJSON extends ClerkResourceJSON {
+ id: string;
+ device_type?: string;
+ is_mobile: boolean;
+ browser_name?: string;
+ browser_version?: string;
+ ip_address?: string;
+ city?: string;
+ country?: string;
+}
+export interface SessionJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Session;
+ client_id: string;
+ user_id: string;
+ status: string;
+ last_active_organization_id?: string;
+ actor: Record | null;
+ latest_activity?: SessionActivityJSON;
+ last_active_at: number;
+ expire_at: number;
+ abandon_at: number;
+ created_at: number;
+ updated_at: number;
+}
+export interface SignInJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.SignInToken;
+ status: SignInStatus;
+ identifier: string;
+ created_session_id: string | null;
+}
+export interface SignInTokenJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.SignInToken;
+ user_id: string;
+ token: string;
+ status: 'pending' | 'accepted' | 'revoked';
+ url: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface SignUpJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.SignUpAttempt;
+ id: string;
+ status: SignUpStatus;
+ required_fields: string[];
+ optional_fields: string[];
+ missing_fields: string[];
+ unverified_fields: string[];
+ verifications: SignUpVerificationsJSON;
+ username: string | null;
+ email_address: string | null;
+ phone_number: string | null;
+ web3_wallet: string | null;
+ password_enabled: boolean;
+ first_name: string | null;
+ last_name: string | null;
+ public_metadata?: Record | null;
+ unsafe_metadata?: Record | null;
+ custom_action: boolean;
+ external_id: string | null;
+ created_session_id: string | null;
+ created_user_id: string | null;
+ abandon_at: number | null;
+ legal_accepted_at: number | null;
+ /**
+ * @deprecated Please use `verifications.external_account` instead
+ */
+ external_account: object | null;
+}
+export interface SignUpVerificationsJSON {
+ email_address: SignUpVerificationJSON;
+ phone_number: SignUpVerificationJSON;
+ web3_wallet: SignUpVerificationJSON;
+ external_account: VerificationJSON;
+}
+export interface SignUpVerificationJSON {
+ next_action: SignUpVerificationNextAction;
+ supported_strategies: string[];
+}
+export interface SMSMessageJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.SmsMessage;
+ from_phone_number: string;
+ to_phone_number: string;
+ phone_number_id: string | null;
+ user_id?: string;
+ message: string;
+ status: string;
+ slug?: string | null;
+ data?: Record | null;
+ delivered_by_clerk: boolean;
+}
+export interface UserJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.User;
+ username: string | null;
+ first_name: string | null;
+ last_name: string | null;
+ image_url: string;
+ has_image: boolean;
+ primary_email_address_id: string | null;
+ primary_phone_number_id: string | null;
+ primary_web3_wallet_id: string | null;
+ password_enabled: boolean;
+ two_factor_enabled: boolean;
+ totp_enabled: boolean;
+ backup_code_enabled: boolean;
+ email_addresses: EmailAddressJSON[];
+ phone_numbers: PhoneNumberJSON[];
+ web3_wallets: Web3WalletJSON[];
+ organization_memberships: OrganizationMembershipJSON[] | null;
+ external_accounts: ExternalAccountJSON[];
+ saml_accounts: SamlAccountJSON[];
+ password_last_updated_at: number | null;
+ public_metadata: UserPublicMetadata;
+ private_metadata: UserPrivateMetadata;
+ unsafe_metadata: UserUnsafeMetadata;
+ external_id: string | null;
+ last_sign_in_at: number | null;
+ banned: boolean;
+ locked: boolean;
+ lockout_expires_in_seconds: number | null;
+ verification_attempts_remaining: number | null;
+ created_at: number;
+ updated_at: number;
+ last_active_at: number | null;
+ create_organization_enabled: boolean;
+ create_organizations_limit: number | null;
+ delete_self_enabled: boolean;
+ legal_accepted_at: number | null;
+}
+export interface VerificationJSON extends ClerkResourceJSON {
+ status: VerificationStatus;
+ strategy: string;
+ attempts: number | null;
+ expire_at: number | null;
+ verified_at_client?: string;
+ external_verification_redirect_url?: string | null;
+ nonce?: string | null;
+ message?: string | null;
+}
+export interface WaitlistEntryJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.WaitlistEntry;
+ id: string;
+ status: WaitlistEntryStatus;
+ email_address: string;
+ invitation: InvitationJSON | null;
+ is_locked: boolean;
+ created_at: number;
+ updated_at: number;
+}
+export interface Web3WalletJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Web3Wallet;
+ web3_wallet: string;
+ verification: VerificationJSON | null;
+}
+export interface DeletedObjectJSON {
+ object: string;
+ id?: string;
+ slug?: string;
+ deleted: boolean;
+}
+export interface PaginatedResponseJSON {
+ data: object[];
+ total_count?: number;
+}
+export interface SamlConnectionJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.SamlConnection;
+ name: string;
+ domain: string;
+ organization_id: string | null;
+ idp_entity_id: string;
+ idp_sso_url: string;
+ idp_certificate: string;
+ idp_metadata_url: string;
+ idp_metadata: string;
+ acs_url: string;
+ sp_entity_id: string;
+ sp_metadata_url: string;
+ active: boolean;
+ provider: string;
+ user_count: number;
+ sync_user_attributes: boolean;
+ allow_subdomains: boolean;
+ allow_idp_initiated: boolean;
+ created_at: number;
+ updated_at: number;
+ attribute_mapping: AttributeMappingJSON;
+}
+export interface AttributeMappingJSON {
+ user_id: string;
+ email_address: string;
+ first_name: string;
+ last_name: string;
+}
+export interface TestingTokenJSON {
+ object: typeof ObjectType.TestingToken;
+ token: string;
+ expires_at: number;
+}
+export interface RoleJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Role;
+ key: string;
+ name: string;
+ description: string;
+ permissions: PermissionJSON[];
+ is_creator_eligible: boolean;
+ created_at: number;
+ updated_at: number;
+}
+export interface PermissionJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Permission;
+ key: string;
+ name: string;
+ description: string;
+ created_at: number;
+ updated_at: number;
+}
+export interface SamlAccountConnectionJSON extends ClerkResourceJSON {
+ id: string;
+ name: string;
+ domain: string;
+ active: boolean;
+ provider: string;
+ sync_user_attributes: boolean;
+ allow_subdomains: boolean;
+ allow_idp_initiated: boolean;
+ disable_additional_identifications: boolean;
+ created_at: number;
+ updated_at: number;
+}
+export interface MachineJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Machine;
+ id: string;
+ name: string;
+ instance_id: string;
+ created_at: number;
+ updated_at: number;
+ default_token_ttl: number;
+ scoped_machines: MachineJSON[];
+ secret_key?: string;
+}
+export interface MachineScopeJSON {
+ object: typeof ObjectType.MachineScope;
+ from_machine_id: string;
+ to_machine_id: string;
+ created_at?: number;
+ deleted?: boolean;
+}
+export interface MachineSecretKeyJSON {
+ object: typeof ObjectType.MachineSecretKey;
+ secret: string;
+}
+export interface M2MTokenJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.M2MToken;
+ token?: string;
+ subject: string;
+ scopes: string[];
+ claims: Record | null;
+ revoked: boolean;
+ revocation_reason: string | null;
+ expired: boolean;
+ expiration: number | null;
+ created_at: number;
+ updated_at: number;
+}
+export interface APIKeyJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.ApiKey;
+ type: string;
+ name: string;
+ secret?: string;
+ subject: string;
+ scopes: string[];
+ claims: Record | null;
+ revoked: boolean;
+ revocation_reason: string | null;
+ expired: boolean;
+ expiration: number | null;
+ created_by: string | null;
+ description: string | null;
+ last_used_at: number | null;
+ created_at: number;
+ updated_at: number;
+}
+export interface IdPOAuthAccessTokenJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.IdpOAuthAccessToken;
+ client_id: string;
+ type: string;
+ subject: string;
+ scopes: string[];
+ revoked: boolean;
+ revocation_reason: string | null;
+ expired: boolean;
+ expiration: number | null;
+ created_at: number;
+ updated_at: number;
+}
+export interface BillingPayerJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingPayer;
+ instance_id: string;
+ user_id?: string;
+ first_name?: string;
+ last_name?: string;
+ email: string;
+ organization_id?: string;
+ organization_name?: string;
+ image_url: string;
+ created_at: number;
+ updated_at: number;
+}
+interface BillingPayeeJSON {
+ id: string;
+ gateway_type: string;
+ gateway_external_id: string;
+ gateway_status: 'active' | 'pending' | 'restricted' | 'disconnected';
+}
+interface BillingMoneyAmountJSON {
+ amount: number;
+ amount_formatted: string;
+ currency: string;
+ currency_symbol: string;
+}
+interface BillingTotalsJSON {
+ subtotal: BillingMoneyAmountJSON;
+ tax_total: BillingMoneyAmountJSON;
+ grand_total: BillingMoneyAmountJSON;
+}
+export interface FeatureJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.Feature;
+ name: string;
+ description: string;
+ slug: string;
+ avatar_url: string;
+}
+/**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+export interface BillingPlanJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingPlan;
+ id: string;
+ product_id: string;
+ name: string;
+ slug: string;
+ description?: string;
+ is_default: boolean;
+ is_recurring: boolean;
+ has_base_fee: boolean;
+ publicly_visible: boolean;
+ fee: BillingMoneyAmountJSON;
+ annual_fee: BillingMoneyAmountJSON;
+ annual_monthly_fee: BillingMoneyAmountJSON;
+ for_payer_type: 'org' | 'user';
+ features: FeatureJSON[];
+}
+type BillingSubscriptionItemStatus = 'abandoned' | 'active' | 'canceled' | 'ended' | 'expired' | 'incomplete' | 'past_due' | 'upcoming';
+/**
+ * @experimental This is an experimental API for the Billing feature that is available under a public beta, and the API is subject to change. It is advised to [pin](https://clerk.com/docs/pinning) the SDK version and the clerk-js version to avoid breaking changes.
+ */
+export interface BillingSubscriptionItemJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingSubscriptionItem;
+ status: BillingSubscriptionItemStatus;
+ plan_period: 'month' | 'annual';
+ payer_id: string;
+ period_start: number;
+ period_end: number | null;
+ is_free_trial?: boolean;
+ ended_at: number | null;
+ created_at: number;
+ updated_at: number;
+ canceled_at: number | null;
+ past_due_at: number | null;
+ lifetime_paid: BillingMoneyAmountJSON;
+ next_payment: {
+ amount: number;
+ date: number;
+ } | null;
+ amount: BillingMoneyAmountJSON | null;
+ plan: BillingPlanJSON;
+ plan_id: string;
+}
+/**
+ * Webhooks specific interface for BillingSubscriptionItem.
+ */
+export interface BillingSubscriptionItemWebhookEventJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingSubscriptionItem;
+ status: BillingSubscriptionItemStatus;
+ credit: {
+ amount: BillingMoneyAmountJSON;
+ cycle_days_remaining: number;
+ cycle_days_total: number;
+ cycle_remaining_percent: number;
+ };
+ proration_date: string;
+ plan_period: 'month' | 'annual';
+ period_start: number;
+ period_end?: number;
+ canceled_at?: number;
+ past_due_at?: number;
+ lifetime_paid: number;
+ next_payment_amount: number;
+ next_payment_date: number;
+ amount: BillingMoneyAmountJSON;
+ plan: {
+ id: string;
+ instance_id: string;
+ product_id: string;
+ name: string;
+ slug: string;
+ description?: string;
+ is_default: boolean;
+ is_recurring: boolean;
+ amount: number;
+ period: 'month' | 'annual';
+ interval: number;
+ has_base_fee: boolean;
+ currency: string;
+ annual_monthly_amount: number;
+ publicly_visible: boolean;
+ };
+ plan_id: string;
+}
+/**
+ * Webhooks specific interface for BillingPaymentAttempt.
+ */
+export interface BillingPaymentAttemptWebhookEventJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingPaymentAttempt;
+ instance_id: string;
+ payment_id: string;
+ statement_id: string;
+ gateway_external_id: string;
+ status: 'pending' | 'paid' | 'failed';
+ created_at: number;
+ updated_at: number;
+ paid_at?: number;
+ failed_at?: number;
+ failed_reason?: {
+ code: string;
+ decline_code: string;
+ };
+ billing_date: number;
+ charge_type: 'checkout' | 'recurring';
+ payee: BillingPayeeJSON;
+ payer: BillingPayerJSON;
+ totals: BillingTotalsJSON;
+ payment_source: {
+ id: string;
+ gateway: string;
+ gateway_external_id: string;
+ gateway_external_account_id?: string;
+ payment_method: string;
+ status: 'active' | 'disconnected';
+ card_type?: string;
+ last4?: string;
+ };
+ subscription_items: BillingSubscriptionItemWebhookEventJSON[];
+}
+/**
+ * Webhooks specific interface for BillingSubscription.
+ */
+export interface BillingSubscriptionWebhookEventJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingSubscription;
+ status: 'abandoned' | 'active' | 'canceled' | 'ended' | 'expired' | 'incomplete' | 'past_due' | 'upcoming';
+ active_at?: number;
+ canceled_at?: number;
+ created_at: number;
+ ended_at?: number;
+ past_due_at?: number;
+ updated_at: number;
+ latest_payment_id: string;
+ payer_id: string;
+ payer: BillingPayerJSON;
+ payment_source_id: string;
+ items: BillingSubscriptionItemWebhookEventJSON[];
+}
+export interface BillingSubscriptionJSON extends ClerkResourceJSON {
+ object: typeof ObjectType.BillingSubscription;
+ status: 'active' | 'past_due' | 'canceled' | 'ended' | 'abandoned' | 'incomplete';
+ payer_id: string;
+ created_at: number;
+ updated_at: number;
+ active_at: number | null;
+ past_due_at: number | null;
+ subscription_items: BillingSubscriptionItemJSON[];
+ next_payment?: {
+ date: number;
+ amount: BillingMoneyAmountJSON;
+ };
+ eligible_for_free_trial?: boolean;
+}
+export interface WebhooksSvixJSON {
+ svix_url: string;
+}
+export {};
+//# sourceMappingURL=JSON.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/JSON.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/JSON.d.ts.map
new file mode 100644
index 000000000..aedf6030e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/JSON.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"JSON.d.ts","sourceRoot":"","sources":["../../../src/api/resources/JSON.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts
new file mode 100644
index 000000000..a09577f79
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts
@@ -0,0 +1,15 @@
+import type { JwtTemplateJSON } from './JSON';
+export declare class JwtTemplate {
+ readonly id: string;
+ readonly name: string;
+ readonly claims: object;
+ readonly lifetime: number;
+ readonly allowedClockSkew: number;
+ readonly customSigningKey: boolean;
+ readonly signingAlgorithm: string;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ constructor(id: string, name: string, claims: object, lifetime: number, allowedClockSkew: number, customSigningKey: boolean, signingAlgorithm: string, createdAt: number, updatedAt: number);
+ static fromJSON(data: JwtTemplateJSON): JwtTemplate;
+}
+//# sourceMappingURL=JwtTemplate.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts.map
new file mode 100644
index 000000000..1be733a59
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/JwtTemplate.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"JwtTemplate.d.ts","sourceRoot":"","sources":["../../../src/api/resources/JwtTemplate.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAE9C,qBAAa,WAAW;IAEpB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB,QAAQ,CAAC,gBAAgB,EAAE,MAAM;IACjC,QAAQ,CAAC,gBAAgB,EAAE,OAAO;IAClC,QAAQ,CAAC,gBAAgB,EAAE,MAAM;IACjC,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;gBARjB,EAAE,EAAE,MAAM,EACV,IAAI,EAAE,MAAM,EACZ,MAAM,EAAE,MAAM,EACd,QAAQ,EAAE,MAAM,EAChB,gBAAgB,EAAE,MAAM,EACxB,gBAAgB,EAAE,OAAO,EACzB,gBAAgB,EAAE,MAAM,EACxB,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CAapD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts
new file mode 100644
index 000000000..63ccfd892
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts
@@ -0,0 +1,20 @@
+import type { M2MTokenJSON } from './JSON';
+/**
+ * The Backend `M2MToken` object holds information about a machine-to-machine token.
+ */
+export declare class M2MToken {
+ readonly id: string;
+ readonly subject: string;
+ readonly scopes: string[];
+ readonly claims: Record | null;
+ readonly revoked: boolean;
+ readonly revocationReason: string | null;
+ readonly expired: boolean;
+ readonly expiration: number | null;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ readonly token?: string | undefined;
+ constructor(id: string, subject: string, scopes: string[], claims: Record | null, revoked: boolean, revocationReason: string | null, expired: boolean, expiration: number | null, createdAt: number, updatedAt: number, token?: string | undefined);
+ static fromJSON(data: M2MTokenJSON): M2MToken;
+}
+//# sourceMappingURL=M2MToken.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts.map
new file mode 100644
index 000000000..afe217783
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/M2MToken.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"M2MToken.d.ts","sourceRoot":"","sources":["../../../src/api/resources/M2MToken.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,YAAY,EAAE,MAAM,QAAQ,CAAC;AAE3C;;GAEG;AACH,qBAAa,QAAQ;IAEjB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,OAAO,EAAE,MAAM;IACxB,QAAQ,CAAC,MAAM,EAAE,MAAM,EAAE;IACzB,QAAQ,CAAC,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI;IAC3C,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,gBAAgB,EAAE,MAAM,GAAG,IAAI;IACxC,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,UAAU,EAAE,MAAM,GAAG,IAAI;IAClC,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,KAAK,CAAC,EAAE,MAAM;gBAVd,EAAE,EAAE,MAAM,EACV,OAAO,EAAE,MAAM,EACf,MAAM,EAAE,MAAM,EAAE,EAChB,MAAM,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,EAClC,OAAO,EAAE,OAAO,EAChB,gBAAgB,EAAE,MAAM,GAAG,IAAI,EAC/B,OAAO,EAAE,OAAO,EAChB,UAAU,EAAE,MAAM,GAAG,IAAI,EACzB,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM,EACjB,KAAK,CAAC,EAAE,MAAM,YAAA;IAGzB,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,YAAY,GAAG,QAAQ;CAe9C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Machine.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Machine.d.ts
new file mode 100644
index 000000000..aa49bb1a1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Machine.d.ts
@@ -0,0 +1,17 @@
+import type { MachineJSON } from './JSON';
+/**
+ * The Backend `Machine` object holds information about a machine.
+ */
+export declare class Machine {
+ readonly id: string;
+ readonly name: string;
+ readonly instanceId: string;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ readonly scopedMachines: Machine[];
+ readonly defaultTokenTtl: number;
+ readonly secretKey?: string | undefined;
+ constructor(id: string, name: string, instanceId: string, createdAt: number, updatedAt: number, scopedMachines: Machine[], defaultTokenTtl: number, secretKey?: string | undefined);
+ static fromJSON(data: MachineJSON): Machine;
+}
+//# sourceMappingURL=Machine.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Machine.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Machine.d.ts.map
new file mode 100644
index 000000000..4f7f886a4
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Machine.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Machine.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Machine.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAE1C;;GAEG;AACH,qBAAa,OAAO;IAEhB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,UAAU,EAAE,MAAM;IAC3B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,cAAc,EAAE,OAAO,EAAE;IAClC,QAAQ,CAAC,eAAe,EAAE,MAAM;IAChC,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM;gBAPlB,EAAE,EAAE,MAAM,EACV,IAAI,EAAE,MAAM,EACZ,UAAU,EAAE,MAAM,EAClB,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM,EACjB,cAAc,EAAE,OAAO,EAAE,EACzB,eAAe,EAAE,MAAM,EACvB,SAAS,CAAC,EAAE,MAAM,YAAA;IAG7B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,GAAG,OAAO;CAuB5C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts
new file mode 100644
index 000000000..212fc31d1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts
@@ -0,0 +1,13 @@
+import type { MachineScopeJSON } from './JSON';
+/**
+ * The Backend `MachineScope` object holds information about a machine scope.
+ */
+export declare class MachineScope {
+ readonly fromMachineId: string;
+ readonly toMachineId: string;
+ readonly createdAt?: number | undefined;
+ readonly deleted?: boolean | undefined;
+ constructor(fromMachineId: string, toMachineId: string, createdAt?: number | undefined, deleted?: boolean | undefined);
+ static fromJSON(data: MachineScopeJSON): MachineScope;
+}
+//# sourceMappingURL=MachineScope.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts.map
new file mode 100644
index 000000000..faa1eee2c
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/MachineScope.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"MachineScope.d.ts","sourceRoot":"","sources":["../../../src/api/resources/MachineScope.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,QAAQ,CAAC;AAE/C;;GAEG;AACH,qBAAa,YAAY;IAErB,QAAQ,CAAC,aAAa,EAAE,MAAM;IAC9B,QAAQ,CAAC,WAAW,EAAE,MAAM;IAC5B,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM;IAC3B,QAAQ,CAAC,OAAO,CAAC,EAAE,OAAO;gBAHjB,aAAa,EAAE,MAAM,EACrB,WAAW,EAAE,MAAM,EACnB,SAAS,CAAC,EAAE,MAAM,YAAA,EAClB,OAAO,CAAC,EAAE,OAAO,YAAA;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,gBAAgB,GAAG,YAAY;CAGtD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts
new file mode 100644
index 000000000..8c9d9fe86
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts
@@ -0,0 +1,10 @@
+import type { MachineSecretKeyJSON } from './JSON';
+/**
+ * The Backend `MachineSecretKey` object holds information about a machine secret key.
+ */
+export declare class MachineSecretKey {
+ readonly secret: string;
+ constructor(secret: string);
+ static fromJSON(data: MachineSecretKeyJSON): MachineSecretKey;
+}
+//# sourceMappingURL=MachineSecretKey.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts.map
new file mode 100644
index 000000000..c8b116879
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/MachineSecretKey.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"MachineSecretKey.d.ts","sourceRoot":"","sources":["../../../src/api/resources/MachineSecretKey.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,QAAQ,CAAC;AAEnD;;GAEG;AACH,qBAAa,gBAAgB;IACf,QAAQ,CAAC,MAAM,EAAE,MAAM;gBAAd,MAAM,EAAE,MAAM;IAEnC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,oBAAoB,GAAG,gBAAgB;CAG9D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts
new file mode 100644
index 000000000..76f4ebf81
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts
@@ -0,0 +1,169 @@
+import type { OAuthApplicationJSON } from './JSON';
+/**
+ * The Backend `OAuthApplication` object holds information about an OAuth application.
+ */
+export declare class OAuthApplication {
+ /**
+ * The unique identifier for the OAuth application.
+ */
+ readonly id: string;
+ /**
+ * The ID of the instance that this OAuth application belongs to.
+ */
+ readonly instanceId: string;
+ /**
+ * The name of the new OAuth application.
+ */
+ readonly name: string;
+ /**
+ * The ID of the client associated with the OAuth application.
+ */
+ readonly clientId: string;
+ /**
+ * The public-facing URL of the OAuth application, often shown on consent screens.
+ */
+ readonly clientUri: string | null;
+ /**
+ * The URL of the image or logo representing the OAuth application.
+ */
+ readonly clientImageUrl: string | null;
+ /**
+ * Specifies whether the OAuth application is dynamically registered.
+ */
+ readonly dynamicallyRegistered: boolean;
+ /**
+ * Specifies whether the consent screen should be displayed in the authentication flow. Cannot be disabled for dynamically registered OAuth applications.
+ */
+ readonly consentScreenEnabled: boolean;
+ /**
+ * Specifies whether the Proof Key of Code Exchange (PKCE) flow should be required in the authentication flow.
+ */
+ readonly pkceRequired: boolean;
+ /**
+ * Indicates whether the client is public. If true, the Proof Key of Code Exchange (PKCE) flow can be used.
+ */
+ readonly isPublic: boolean;
+ /**
+ * Scopes for the new OAuth application.
+ */
+ readonly scopes: string;
+ /**
+ * An array of redirect URIs of the new OAuth application.
+ */
+ readonly redirectUris: Array;
+ /**
+ * The URL used to authorize the user and obtain an authorization code.
+ */
+ readonly authorizeUrl: string;
+ /**
+ * The URL used by the client to exchange an authorization code for an access token.
+ */
+ readonly tokenFetchUrl: string;
+ /**
+ * The URL where the client can retrieve user information using an access token.
+ */
+ readonly userInfoUrl: string;
+ /**
+ * The OpenID Connect discovery endpoint URL for this OAuth application.
+ */
+ readonly discoveryUrl: string;
+ /**
+ * The URL used to introspect and validate issued access tokens.
+ */
+ readonly tokenIntrospectionUrl: string;
+ /**
+ * The date when the OAuth application was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the OAuth application was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The client secret associated with the OAuth application. Empty if public client.
+ */
+ readonly clientSecret?: string | undefined;
+ constructor(
+ /**
+ * The unique identifier for the OAuth application.
+ */
+ id: string,
+ /**
+ * The ID of the instance that this OAuth application belongs to.
+ */
+ instanceId: string,
+ /**
+ * The name of the new OAuth application.
+ */
+ name: string,
+ /**
+ * The ID of the client associated with the OAuth application.
+ */
+ clientId: string,
+ /**
+ * The public-facing URL of the OAuth application, often shown on consent screens.
+ */
+ clientUri: string | null,
+ /**
+ * The URL of the image or logo representing the OAuth application.
+ */
+ clientImageUrl: string | null,
+ /**
+ * Specifies whether the OAuth application is dynamically registered.
+ */
+ dynamicallyRegistered: boolean,
+ /**
+ * Specifies whether the consent screen should be displayed in the authentication flow. Cannot be disabled for dynamically registered OAuth applications.
+ */
+ consentScreenEnabled: boolean,
+ /**
+ * Specifies whether the Proof Key of Code Exchange (PKCE) flow should be required in the authentication flow.
+ */
+ pkceRequired: boolean,
+ /**
+ * Indicates whether the client is public. If true, the Proof Key of Code Exchange (PKCE) flow can be used.
+ */
+ isPublic: boolean, // NOTE: `public` is reserved
+ /**
+ * Scopes for the new OAuth application.
+ */
+ scopes: string,
+ /**
+ * An array of redirect URIs of the new OAuth application.
+ */
+ redirectUris: Array,
+ /**
+ * The URL used to authorize the user and obtain an authorization code.
+ */
+ authorizeUrl: string,
+ /**
+ * The URL used by the client to exchange an authorization code for an access token.
+ */
+ tokenFetchUrl: string,
+ /**
+ * The URL where the client can retrieve user information using an access token.
+ */
+ userInfoUrl: string,
+ /**
+ * The OpenID Connect discovery endpoint URL for this OAuth application.
+ */
+ discoveryUrl: string,
+ /**
+ * The URL used to introspect and validate issued access tokens.
+ */
+ tokenIntrospectionUrl: string,
+ /**
+ * The date when the OAuth application was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the OAuth application was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The client secret associated with the OAuth application. Empty if public client.
+ */
+ clientSecret?: string | undefined);
+ static fromJSON(data: OAuthApplicationJSON): OAuthApplication;
+}
+//# sourceMappingURL=OAuthApplication.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts.map
new file mode 100644
index 000000000..9f53a3fa5
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OAuthApplication.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OAuthApplication.d.ts","sourceRoot":"","sources":["../../../src/api/resources/OAuthApplication.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,QAAQ,CAAC;AAEnD;;GAEG;AACH,qBAAa,gBAAgB;IAEzB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,IAAI;IACtC;;OAEG;IACH,QAAQ,CAAC,qBAAqB,EAAE,OAAO;IACvC;;OAEG;IACH,QAAQ,CAAC,oBAAoB,EAAE,OAAO;IACtC;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,OAAO;IAC9B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,KAAK,CAAC,MAAM,CAAC;IACpC;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,aAAa,EAAE,MAAM;IAC9B;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,qBAAqB,EAAE,MAAM;IACtC;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,YAAY,CAAC,EAAE,MAAM;;IA/E9B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACM,cAAc,EAAE,MAAM,GAAG,IAAI;IACtC;;OAEG;IACM,qBAAqB,EAAE,OAAO;IACvC;;OAEG;IACM,oBAAoB,EAAE,OAAO;IACtC;;OAEG;IACM,YAAY,EAAE,OAAO;IAC9B;;OAEG;IACM,QAAQ,EAAE,OAAO,EAAE,6BAA6B;IACzD;;OAEG;IACM,MAAM,EAAE,MAAM;IACvB;;OAEG;IACM,YAAY,EAAE,KAAK,CAAC,MAAM,CAAC;IACpC;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,aAAa,EAAE,MAAM;IAC9B;;OAEG;IACM,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,qBAAqB,EAAE,MAAM;IACtC;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,YAAY,CAAC,EAAE,MAAM,YAAA;IAGhC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,oBAAoB;CAwB3C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts
new file mode 100644
index 000000000..1c0cccb1f
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts
@@ -0,0 +1,14 @@
+import type { OauthAccessTokenJSON } from './JSON';
+export declare class OauthAccessToken {
+ readonly externalAccountId: string;
+ readonly provider: string;
+ readonly token: string;
+ readonly publicMetadata: Record;
+ readonly label: string;
+ readonly scopes?: string[] | undefined;
+ readonly tokenSecret?: string | undefined;
+ readonly expiresAt?: number | undefined;
+ constructor(externalAccountId: string, provider: string, token: string, publicMetadata: Record | undefined, label: string, scopes?: string[] | undefined, tokenSecret?: string | undefined, expiresAt?: number | undefined);
+ static fromJSON(data: OauthAccessTokenJSON): OauthAccessToken;
+}
+//# sourceMappingURL=OauthAccessToken.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts.map
new file mode 100644
index 000000000..265c9b00d
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OauthAccessToken.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OauthAccessToken.d.ts","sourceRoot":"","sources":["../../../src/api/resources/OauthAccessToken.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,QAAQ,CAAC;AAEnD,qBAAa,gBAAgB;IAEzB,QAAQ,CAAC,iBAAiB,EAAE,MAAM;IAClC,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB,QAAQ,CAAC,KAAK,EAAE,MAAM;IACtB,QAAQ,CAAC,cAAc,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC;IAChD,QAAQ,CAAC,KAAK,EAAE,MAAM;IACtB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM,EAAE;IAC1B,QAAQ,CAAC,WAAW,CAAC,EAAE,MAAM;IAC7B,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM;gBAPlB,iBAAiB,EAAE,MAAM,EACzB,QAAQ,EAAE,MAAM,EAChB,KAAK,EAAE,MAAM,EACb,cAAc,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,YAAK,EAC5C,KAAK,EAAE,MAAM,EACb,MAAM,CAAC,EAAE,MAAM,EAAE,YAAA,EACjB,WAAW,CAAC,EAAE,MAAM,YAAA,EACpB,SAAS,CAAC,EAAE,MAAM,YAAA;IAG7B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,oBAAoB;CAY3C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Organization.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Organization.d.ts
new file mode 100644
index 000000000..29756776e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Organization.d.ts
@@ -0,0 +1,115 @@
+import type { OrganizationJSON } from './JSON';
+/**
+ * The Backend `Organization` object is similar to the [`Organization`](https://clerk.com/docs/references/javascript/organization) object as it holds information about an organization, as well as methods for managing it. However, the Backend `Organization` object is different in that it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Organizations#operation/ListOrganizations){{ target: '_blank' }} and is not directly accessible from the Frontend API.
+ */
+export declare class Organization {
+ /**
+ * The unique identifier for the organization.
+ */
+ readonly id: string;
+ /**
+ * The name of the organization.
+ */
+ readonly name: string;
+ /**
+ * The URL-friendly identifier of the user's active organization. If supplied, it must be unique for the instance.
+ */
+ readonly slug: string;
+ /**
+ * Holds the organization's logo. Compatible with Clerk's [Image Optimization](https://clerk.com/docs/guides/image-optimization).
+ */
+ readonly imageUrl: string;
+ /**
+ * Whether the organization has an image.
+ */
+ readonly hasImage: boolean;
+ /**
+ * The date when the organization was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the organization was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ readonly publicMetadata: OrganizationPublicMetadata | null;
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ readonly privateMetadata: OrganizationPrivateMetadata;
+ /**
+ * The maximum number of memberships allowed in the organization.
+ */
+ readonly maxAllowedMemberships: number;
+ /**
+ * Whether the organization allows admins to delete users.
+ */
+ readonly adminDeleteEnabled: boolean;
+ /**
+ * The number of members in the organization.
+ */
+ readonly membersCount?: number | undefined;
+ /**
+ * The ID of the user who created the organization.
+ */
+ readonly createdBy?: string | undefined;
+ private _raw;
+ get raw(): OrganizationJSON | null;
+ constructor(
+ /**
+ * The unique identifier for the organization.
+ */
+ id: string,
+ /**
+ * The name of the organization.
+ */
+ name: string,
+ /**
+ * The URL-friendly identifier of the user's active organization. If supplied, it must be unique for the instance.
+ */
+ slug: string,
+ /**
+ * Holds the organization's logo. Compatible with Clerk's [Image Optimization](https://clerk.com/docs/guides/image-optimization).
+ */
+ imageUrl: string,
+ /**
+ * Whether the organization has an image.
+ */
+ hasImage: boolean,
+ /**
+ * The date when the organization was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the organization was last updated.
+ */
+ updatedAt: number,
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ publicMetadata: (OrganizationPublicMetadata | null) | undefined,
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ privateMetadata: OrganizationPrivateMetadata | undefined,
+ /**
+ * The maximum number of memberships allowed in the organization.
+ */
+ maxAllowedMemberships: number,
+ /**
+ * Whether the organization allows admins to delete users.
+ */
+ adminDeleteEnabled: boolean,
+ /**
+ * The number of members in the organization.
+ */
+ membersCount?: number | undefined,
+ /**
+ * The ID of the user who created the organization.
+ */
+ createdBy?: string | undefined);
+ static fromJSON(data: OrganizationJSON): Organization;
+}
+//# sourceMappingURL=Organization.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Organization.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Organization.d.ts.map
new file mode 100644
index 000000000..6de935fb7
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Organization.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Organization.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Organization.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,QAAQ,CAAC;AAE/C;;GAEG;AACH,qBAAa,YAAY;IAQrB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,0BAA0B,GAAG,IAAI;IAC1D;;OAEG;IACH,QAAQ,CAAC,eAAe,EAAE,2BAA2B;IACrD;;OAEG;IACH,QAAQ,CAAC,qBAAqB,EAAE,MAAM;IACtC;;OAEG;IACH,QAAQ,CAAC,kBAAkB,EAAE,OAAO;IACpC;;OAEG;IACH,QAAQ,CAAC,YAAY,CAAC,EAAE,MAAM;IAC9B;;OAEG;IACH,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM;IA1D7B,OAAO,CAAC,IAAI,CAAiC;IAE7C,IAAW,GAAG,IAAI,gBAAgB,GAAG,IAAI,CAExC;;IAGC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,IAAI,EAAE,MAAM;IACrB;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,cAAc,GAAE,0BAA0B,GAAG,IAAI,aAAK;IAC/D;;OAEG;IACM,eAAe,EAAE,2BAA2B,YAAK;IAC1D;;OAEG;IACM,qBAAqB,EAAE,MAAM;IACtC;;OAEG;IACM,kBAAkB,EAAE,OAAO;IACpC;;OAEG;IACM,YAAY,CAAC,EAAE,MAAM,YAAA;IAC9B;;OAEG;IACM,SAAS,CAAC,EAAE,MAAM,YAAA;IAG7B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,gBAAgB,GAAG,YAAY;CAmBtD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts
new file mode 100644
index 000000000..813a653da
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts
@@ -0,0 +1,18 @@
+import type { OrganizationEnrollmentMode } from './Enums';
+import type { OrganizationDomainJSON } from './JSON';
+import { OrganizationDomainVerification } from './Verification';
+export declare class OrganizationDomain {
+ readonly id: string;
+ readonly organizationId: string;
+ readonly name: string;
+ readonly enrollmentMode: OrganizationEnrollmentMode;
+ readonly verification: OrganizationDomainVerification | null;
+ readonly totalPendingInvitations: number;
+ readonly totalPendingSuggestions: number;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ readonly affiliationEmailAddress: string | null;
+ constructor(id: string, organizationId: string, name: string, enrollmentMode: OrganizationEnrollmentMode, verification: OrganizationDomainVerification | null, totalPendingInvitations: number, totalPendingSuggestions: number, createdAt: number, updatedAt: number, affiliationEmailAddress: string | null);
+ static fromJSON(data: OrganizationDomainJSON): OrganizationDomain;
+}
+//# sourceMappingURL=OrganizationDomain.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts.map
new file mode 100644
index 000000000..205d710f5
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationDomain.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OrganizationDomain.d.ts","sourceRoot":"","sources":["../../../src/api/resources/OrganizationDomain.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,SAAS,CAAC;AAC1D,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,QAAQ,CAAC;AACrD,OAAO,EAAE,8BAA8B,EAAE,MAAM,gBAAgB,CAAC;AAEhE,qBAAa,kBAAkB;IAE3B,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,cAAc,EAAE,MAAM;IAC/B,QAAQ,CAAC,IAAI,EAAE,MAAM;IACrB,QAAQ,CAAC,cAAc,EAAE,0BAA0B;IACnD,QAAQ,CAAC,YAAY,EAAE,8BAA8B,GAAG,IAAI;IAC5D,QAAQ,CAAC,uBAAuB,EAAE,MAAM;IACxC,QAAQ,CAAC,uBAAuB,EAAE,MAAM;IACxC,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,uBAAuB,EAAE,MAAM,GAAG,IAAI;gBATtC,EAAE,EAAE,MAAM,EACV,cAAc,EAAE,MAAM,EACtB,IAAI,EAAE,MAAM,EACZ,cAAc,EAAE,0BAA0B,EAC1C,YAAY,EAAE,8BAA8B,GAAG,IAAI,EACnD,uBAAuB,EAAE,MAAM,EAC/B,uBAAuB,EAAE,MAAM,EAC/B,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM,EACjB,uBAAuB,EAAE,MAAM,GAAG,IAAI;IAGjD,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,sBAAsB;CAc7C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts
new file mode 100644
index 000000000..89f407854
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts
@@ -0,0 +1,116 @@
+import type { OrganizationInvitationStatus, OrganizationMembershipRole } from './Enums';
+import type { OrganizationInvitationJSON, PublicOrganizationDataJSON } from './JSON';
+/**
+ * The Backend `OrganizationInvitation` object is similar to the [`OrganizationInvitation`](https://clerk.com/docs/references/javascript/types/organization-invitation) object as it's the model around an organization invitation. However, the Backend `OrganizationInvitation` object is different in that it's used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Organization-Invitations#operation/CreateOrganizationInvitation){{ target: '_blank' }} and is not directly accessible from the Frontend API.
+ */
+export declare class OrganizationInvitation {
+ /**
+ * The unique identifier for the `OrganizationInvitation`.
+ */
+ readonly id: string;
+ /**
+ * The email address of the user who is invited to the [`Organization`](https://clerk.com/docs/references/backend/types/backend-organization).
+ */
+ readonly emailAddress: string;
+ /**
+ * The role of the invited user.
+ */
+ readonly role: OrganizationMembershipRole;
+ /**
+ * The name of the role of the invited user.
+ */
+ readonly roleName: string;
+ /**
+ * The ID of the [`Organization`](https://clerk.com/docs/references/backend/types/backend-organization) that the user is invited to.
+ */
+ readonly organizationId: string;
+ /**
+ * The date when the invitation was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the invitation was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The date when the invitation expires.
+ */
+ readonly expiresAt: number;
+ /**
+ * The URL that the user can use to accept the invitation.
+ */
+ readonly url: string | null;
+ /**
+ * The status of the invitation.
+ */
+ readonly status?: OrganizationInvitationStatus | undefined;
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ readonly publicMetadata: OrganizationInvitationPublicMetadata;
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ readonly privateMetadata: OrganizationInvitationPrivateMetadata;
+ /**
+ * Public data about the organization that the user is invited to.
+ */
+ readonly publicOrganizationData?: (PublicOrganizationDataJSON | null) | undefined;
+ private _raw;
+ get raw(): OrganizationInvitationJSON | null;
+ constructor(
+ /**
+ * The unique identifier for the `OrganizationInvitation`.
+ */
+ id: string,
+ /**
+ * The email address of the user who is invited to the [`Organization`](https://clerk.com/docs/references/backend/types/backend-organization).
+ */
+ emailAddress: string,
+ /**
+ * The role of the invited user.
+ */
+ role: OrganizationMembershipRole,
+ /**
+ * The name of the role of the invited user.
+ */
+ roleName: string,
+ /**
+ * The ID of the [`Organization`](https://clerk.com/docs/references/backend/types/backend-organization) that the user is invited to.
+ */
+ organizationId: string,
+ /**
+ * The date when the invitation was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the invitation was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The date when the invitation expires.
+ */
+ expiresAt: number,
+ /**
+ * The URL that the user can use to accept the invitation.
+ */
+ url: string | null,
+ /**
+ * The status of the invitation.
+ */
+ status?: OrganizationInvitationStatus | undefined,
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ publicMetadata?: OrganizationInvitationPublicMetadata,
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ privateMetadata?: OrganizationInvitationPrivateMetadata,
+ /**
+ * Public data about the organization that the user is invited to.
+ */
+ publicOrganizationData?: (PublicOrganizationDataJSON | null) | undefined);
+ static fromJSON(data: OrganizationInvitationJSON): OrganizationInvitation;
+}
+//# sourceMappingURL=OrganizationInvitation.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts.map
new file mode 100644
index 000000000..2a911a5cb
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationInvitation.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OrganizationInvitation.d.ts","sourceRoot":"","sources":["../../../src/api/resources/OrganizationInvitation.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,4BAA4B,EAAE,0BAA0B,EAAE,MAAM,SAAS,CAAC;AACxF,OAAO,KAAK,EAAE,0BAA0B,EAAE,0BAA0B,EAAE,MAAM,QAAQ,CAAC;AAErF;;GAEG;AACH,qBAAa,sBAAsB;IAQ/B;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,0BAA0B;IACzC;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,MAAM;IAC/B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,GAAG,EAAE,MAAM,GAAG,IAAI;IAC3B;;OAEG;IACH,QAAQ,CAAC,MAAM,CAAC,EAAE,4BAA4B;IAC9C;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,oCAAoC;IAC7D;;OAEG;IACH,QAAQ,CAAC,eAAe,EAAE,qCAAqC;IAC/D;;OAEG;IACH,QAAQ,CAAC,sBAAsB,CAAC,GAAE,0BAA0B,GAAG,IAAI;IA1DrE,OAAO,CAAC,IAAI,CAA2C;IAEvD,IAAW,GAAG,IAAI,0BAA0B,GAAG,IAAI,CAElD;;IAGC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,IAAI,EAAE,0BAA0B;IACzC;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,cAAc,EAAE,MAAM;IAC/B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,GAAG,EAAE,MAAM,GAAG,IAAI;IAC3B;;OAEG;IACM,MAAM,CAAC,EAAE,4BAA4B,YAAA;IAC9C;;OAEG;IACM,cAAc,GAAE,oCAAyC;IAClE;;OAEG;IACM,eAAe,GAAE,qCAA0C;IACpE;;OAEG;IACM,sBAAsB,CAAC,GAAE,0BAA0B,GAAG,IAAI,aAAA;IAGrE,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,0BAA0B;CAmBjD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts
new file mode 100644
index 000000000..4337f0bc0
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts
@@ -0,0 +1,140 @@
+import { Organization } from '../resources';
+import type { OrganizationMembershipRole } from './Enums';
+import type { OrganizationMembershipJSON, OrganizationMembershipPublicUserDataJSON } from './JSON';
+/**
+ * The Backend `OrganizationMembership` object is similar to the [`OrganizationMembership`](https://clerk.com/docs/references/javascript/types/organization-membership) object as it's the model around an organization membership entity and describes the relationship between users and organizations. However, the Backend `OrganizationMembership` object is different in that it's used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Organization-Memberships#operation/CreateOrganizationMembership){{ target: '_blank' }} and is not directly accessible from the Frontend API.
+ */
+export declare class OrganizationMembership {
+ /**
+ * The unique identifier for the membership.
+ */
+ readonly id: string;
+ /**
+ * The role of the user.
+ */
+ readonly role: OrganizationMembershipRole;
+ /**
+ * The permissions granted to the user in the organization.
+ */
+ readonly permissions: string[];
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ readonly publicMetadata: OrganizationMembershipPublicMetadata;
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ readonly privateMetadata: OrganizationMembershipPrivateMetadata;
+ /**
+ * The date when the membership was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the membership was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The organization that the user is a member of.
+ */
+ readonly organization: Organization;
+ /**
+ * Public information about the user that this membership belongs to.
+ */
+ readonly publicUserData?: (OrganizationMembershipPublicUserData | null) | undefined;
+ private _raw;
+ get raw(): OrganizationMembershipJSON | null;
+ constructor(
+ /**
+ * The unique identifier for the membership.
+ */
+ id: string,
+ /**
+ * The role of the user.
+ */
+ role: OrganizationMembershipRole,
+ /**
+ * The permissions granted to the user in the organization.
+ */
+ permissions: string[],
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ publicMetadata: OrganizationMembershipPublicMetadata | undefined,
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ privateMetadata: OrganizationMembershipPrivateMetadata | undefined,
+ /**
+ * The date when the membership was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the membership was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The organization that the user is a member of.
+ */
+ organization: Organization,
+ /**
+ * Public information about the user that this membership belongs to.
+ */
+ publicUserData?: (OrganizationMembershipPublicUserData | null) | undefined);
+ static fromJSON(data: OrganizationMembershipJSON): OrganizationMembership;
+}
+/**
+ * @class
+ */
+export declare class OrganizationMembershipPublicUserData {
+ /**
+ * The [identifier](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#identifiers) of the user.
+ */
+ readonly identifier: string;
+ /**
+ * The first name of the user.
+ */
+ readonly firstName: string | null;
+ /**
+ * The last name of the user.
+ */
+ readonly lastName: string | null;
+ /**
+ * Holds the default avatar or user's uploaded profile image. Compatible with Clerk's [Image Optimization](https://clerk.com/docs/guides/image-optimization).
+ */
+ readonly imageUrl: string;
+ /**
+ * Whether the user has a profile picture.
+ */
+ readonly hasImage: boolean;
+ /**
+ * The ID of the user that this public data belongs to.
+ */
+ readonly userId: string;
+ constructor(
+ /**
+ * The [identifier](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#identifiers) of the user.
+ */
+ identifier: string,
+ /**
+ * The first name of the user.
+ */
+ firstName: string | null,
+ /**
+ * The last name of the user.
+ */
+ lastName: string | null,
+ /**
+ * Holds the default avatar or user's uploaded profile image. Compatible with Clerk's [Image Optimization](https://clerk.com/docs/guides/image-optimization).
+ */
+ imageUrl: string,
+ /**
+ * Whether the user has a profile picture.
+ */
+ hasImage: boolean,
+ /**
+ * The ID of the user that this public data belongs to.
+ */
+ userId: string);
+ static fromJSON(data: OrganizationMembershipPublicUserDataJSON): OrganizationMembershipPublicUserData;
+}
+//# sourceMappingURL=OrganizationMembership.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts.map
new file mode 100644
index 000000000..cf63d8998
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationMembership.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OrganizationMembership.d.ts","sourceRoot":"","sources":["../../../src/api/resources/OrganizationMembership.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,YAAY,EAAE,MAAM,cAAc,CAAC;AAC5C,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,SAAS,CAAC;AAC1D,OAAO,KAAK,EAAE,0BAA0B,EAAE,wCAAwC,EAAE,MAAM,QAAQ,CAAC;AAEnG;;GAEG;AACH,qBAAa,sBAAsB;IAQ/B;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,IAAI,EAAE,0BAA0B;IACzC;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM,EAAE;IAC9B;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,oCAAoC;IAC7D;;OAEG;IACH,QAAQ,CAAC,eAAe,EAAE,qCAAqC;IAC/D;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY;IACnC;;OAEG;IACH,QAAQ,CAAC,cAAc,CAAC,GAAE,oCAAoC,GAAG,IAAI;IA1CvE,OAAO,CAAC,IAAI,CAA2C;IAEvD,IAAW,GAAG,IAAI,0BAA0B,GAAG,IAAI,CAElD;;IAGC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,IAAI,EAAE,0BAA0B;IACzC;;OAEG;IACM,WAAW,EAAE,MAAM,EAAE;IAC9B;;OAEG;IACM,cAAc,EAAE,oCAAoC,YAAK;IAClE;;OAEG;IACM,eAAe,EAAE,qCAAqC,YAAK;IACpE;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,YAAY,EAAE,YAAY;IACnC;;OAEG;IACM,cAAc,CAAC,GAAE,oCAAoC,GAAG,IAAI,aAAA;IAGvE,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,0BAA0B;CAejD;AAED;;GAEG;AACH,qBAAa,oCAAoC;IAE7C;;OAEG;IACH,QAAQ,CAAC,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM;;IAvBvB;;OAEG;IACM,UAAU,EAAE,MAAM;IAC3B;;OAEG;IACM,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC;;OAEG;IACM,QAAQ,EAAE,MAAM,GAAG,IAAI;IAChC;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACM,MAAM,EAAE,MAAM;IAGzB,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,wCAAwC;CAU/D"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts
new file mode 100644
index 000000000..2febe8230
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts
@@ -0,0 +1,16 @@
+import type { DomainsEnrollmentModes } from './Enums';
+import type { OrganizationSettingsJSON } from './JSON';
+export declare class OrganizationSettings {
+ readonly enabled: boolean;
+ readonly maxAllowedMemberships: number;
+ readonly maxAllowedRoles: number;
+ readonly maxAllowedPermissions: number;
+ readonly creatorRole: string;
+ readonly adminDeleteEnabled: boolean;
+ readonly domainsEnabled: boolean;
+ readonly domainsEnrollmentModes: Array;
+ readonly domainsDefaultRole: string;
+ constructor(enabled: boolean, maxAllowedMemberships: number, maxAllowedRoles: number, maxAllowedPermissions: number, creatorRole: string, adminDeleteEnabled: boolean, domainsEnabled: boolean, domainsEnrollmentModes: Array, domainsDefaultRole: string);
+ static fromJSON(data: OrganizationSettingsJSON): OrganizationSettings;
+}
+//# sourceMappingURL=OrganizationSettings.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts.map
new file mode 100644
index 000000000..6b2f516ba
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/OrganizationSettings.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"OrganizationSettings.d.ts","sourceRoot":"","sources":["../../../src/api/resources/OrganizationSettings.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,sBAAsB,EAAE,MAAM,SAAS,CAAC;AACtD,OAAO,KAAK,EAAE,wBAAwB,EAAE,MAAM,QAAQ,CAAC;AAEvD,qBAAa,oBAAoB;IAE7B,QAAQ,CAAC,OAAO,EAAE,OAAO;IACzB,QAAQ,CAAC,qBAAqB,EAAE,MAAM;IACtC,QAAQ,CAAC,eAAe,EAAE,MAAM;IAChC,QAAQ,CAAC,qBAAqB,EAAE,MAAM;IACtC,QAAQ,CAAC,WAAW,EAAE,MAAM;IAC5B,QAAQ,CAAC,kBAAkB,EAAE,OAAO;IACpC,QAAQ,CAAC,cAAc,EAAE,OAAO;IAChC,QAAQ,CAAC,sBAAsB,EAAE,KAAK,CAAC,sBAAsB,CAAC;IAC9D,QAAQ,CAAC,kBAAkB,EAAE,MAAM;gBAR1B,OAAO,EAAE,OAAO,EAChB,qBAAqB,EAAE,MAAM,EAC7B,eAAe,EAAE,MAAM,EACvB,qBAAqB,EAAE,MAAM,EAC7B,WAAW,EAAE,MAAM,EACnB,kBAAkB,EAAE,OAAO,EAC3B,cAAc,EAAE,OAAO,EACvB,sBAAsB,EAAE,KAAK,CAAC,sBAAsB,CAAC,EACrD,kBAAkB,EAAE,MAAM;IAGrC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,wBAAwB,GAAG,oBAAoB;CAatE"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts
new file mode 100644
index 000000000..d4af50bc6
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts
@@ -0,0 +1,63 @@
+import { IdentificationLink } from './IdentificationLink';
+import type { PhoneNumberJSON } from './JSON';
+import { Verification } from './Verification';
+/**
+ * The Backend `PhoneNumber` object describes a phone number. Phone numbers can be used as a proof of identification for users, or simply as a means of contacting users.
+ *
+ * Phone numbers must be **verified** to ensure that they can be assigned to their rightful owners. The `PhoneNumber` object holds all the necessary state around the verification process.
+ *
+ * Finally, phone numbers can be used as part of [multi-factor authentication](https://clerk.com/docs/authentication/configuration/sign-up-sign-in-options#multi-factor-authentication). During sign in, users can opt in to an extra verification step where they will receive an SMS message with a one-time code. This code must be entered to complete the sign in process.
+ */
+export declare class PhoneNumber {
+ /**
+ * The unique identifier for this phone number.
+ */
+ readonly id: string;
+ /**
+ * The value of this phone number, in [E.164 format](https://en.wikipedia.org/wiki/E.164).
+ */
+ readonly phoneNumber: string;
+ /**
+ * Set to `true` if this phone number is reserved for multi-factor authentication (2FA). Set to `false` otherwise.
+ */
+ readonly reservedForSecondFactor: boolean;
+ /**
+ * Set to `true` if this phone number is the default second factor. Set to `false` otherwise. A user must have exactly one default second factor, if multi-factor authentication (2FA) is enabled.
+ */
+ readonly defaultSecondFactor: boolean;
+ /**
+ * An object holding information on the verification of this phone number.
+ */
+ readonly verification: Verification | null;
+ /**
+ * An object containing information about any other identification that might be linked to this phone number.
+ */
+ readonly linkedTo: IdentificationLink[];
+ constructor(
+ /**
+ * The unique identifier for this phone number.
+ */
+ id: string,
+ /**
+ * The value of this phone number, in [E.164 format](https://en.wikipedia.org/wiki/E.164).
+ */
+ phoneNumber: string,
+ /**
+ * Set to `true` if this phone number is reserved for multi-factor authentication (2FA). Set to `false` otherwise.
+ */
+ reservedForSecondFactor: boolean,
+ /**
+ * Set to `true` if this phone number is the default second factor. Set to `false` otherwise. A user must have exactly one default second factor, if multi-factor authentication (2FA) is enabled.
+ */
+ defaultSecondFactor: boolean,
+ /**
+ * An object holding information on the verification of this phone number.
+ */
+ verification: Verification | null,
+ /**
+ * An object containing information about any other identification that might be linked to this phone number.
+ */
+ linkedTo: IdentificationLink[]);
+ static fromJSON(data: PhoneNumberJSON): PhoneNumber;
+}
+//# sourceMappingURL=PhoneNumber.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts.map
new file mode 100644
index 000000000..a1dc5af96
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/PhoneNumber.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"PhoneNumber.d.ts","sourceRoot":"","sources":["../../../src/api/resources/PhoneNumber.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAC9C,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C;;;;;;GAMG;AACH,qBAAa,WAAW;IAEpB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACH,QAAQ,CAAC,uBAAuB,EAAE,OAAO;IACzC;;OAEG;IACH,QAAQ,CAAC,mBAAmB,EAAE,OAAO;IACrC;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY,GAAG,IAAI;IAC1C;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,kBAAkB,EAAE;;IAvBvC;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,WAAW,EAAE,MAAM;IAC5B;;OAEG;IACM,uBAAuB,EAAE,OAAO;IACzC;;OAEG;IACM,mBAAmB,EAAE,OAAO;IACrC;;OAEG;IACM,YAAY,EAAE,YAAY,GAAG,IAAI;IAC1C;;OAEG;IACM,QAAQ,EAAE,kBAAkB,EAAE;IAGzC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CAUpD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts
new file mode 100644
index 000000000..5054d78f8
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts
@@ -0,0 +1,13 @@
+import type { ProxyCheckJSON } from './JSON';
+export declare class ProxyCheck {
+ readonly id: string;
+ readonly domainId: string;
+ readonly lastRunAt: number | null;
+ readonly proxyUrl: string;
+ readonly successful: boolean;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ constructor(id: string, domainId: string, lastRunAt: number | null, proxyUrl: string, successful: boolean, createdAt: number, updatedAt: number);
+ static fromJSON(data: ProxyCheckJSON): ProxyCheck;
+}
+//# sourceMappingURL=ProxyCheck.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts.map
new file mode 100644
index 000000000..06622c773
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/ProxyCheck.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"ProxyCheck.d.ts","sourceRoot":"","sources":["../../../src/api/resources/ProxyCheck.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,QAAQ,CAAC;AAE7C,qBAAa,UAAU;IAEnB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB,QAAQ,CAAC,SAAS,EAAE,MAAM,GAAG,IAAI;IACjC,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB,QAAQ,CAAC,UAAU,EAAE,OAAO;IAC5B,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;gBANjB,EAAE,EAAE,MAAM,EACV,QAAQ,EAAE,MAAM,EAChB,SAAS,EAAE,MAAM,GAAG,IAAI,EACxB,QAAQ,EAAE,MAAM,EAChB,UAAU,EAAE,OAAO,EACnB,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,cAAc,GAAG,UAAU;CAWlD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts
new file mode 100644
index 000000000..05a0e3336
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts
@@ -0,0 +1,47 @@
+import type { RedirectUrlJSON } from './JSON';
+/**
+ * Redirect URLs are whitelisted URLs that facilitate secure authentication flows in native applications (e.g. React Native, Expo). In these contexts, Clerk ensures that security-critical nonces are passed only to the whitelisted URLs.
+
+The Backend `RedirectUrl` object represents a redirect URL in your application. This object is used in the Backend API.
+ */
+export declare class RedirectUrl {
+ /**
+ * The unique identifier for the redirect URL.
+ */
+ readonly id: string;
+ /**
+ * The full URL value prefixed with `https://` or a custom scheme.
+ * @example https://my-app.com/oauth-callback
+ * @example my-app://oauth-callback
+ */
+ readonly url: string;
+ /**
+ * The date when the redirect URL was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the redirect URL was last updated.
+ */
+ readonly updatedAt: number;
+ constructor(
+ /**
+ * The unique identifier for the redirect URL.
+ */
+ id: string,
+ /**
+ * The full URL value prefixed with `https://` or a custom scheme.
+ * @example https://my-app.com/oauth-callback
+ * @example my-app://oauth-callback
+ */
+ url: string,
+ /**
+ * The date when the redirect URL was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the redirect URL was last updated.
+ */
+ updatedAt: number);
+ static fromJSON(data: RedirectUrlJSON): RedirectUrl;
+}
+//# sourceMappingURL=RedirectUrl.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts.map
new file mode 100644
index 000000000..51c41aa79
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/RedirectUrl.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"RedirectUrl.d.ts","sourceRoot":"","sources":["../../../src/api/resources/RedirectUrl.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAE9C;;;;GAIG;AACH,qBAAa,WAAW;IAEpB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;;;OAIG;IACH,QAAQ,CAAC,GAAG,EAAE,MAAM;IACpB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;;IAjB1B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;;;OAIG;IACM,GAAG,EAAE,MAAM;IACpB;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CAGpD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts
new file mode 100644
index 000000000..f8be9598b
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts
@@ -0,0 +1,13 @@
+import type { SMSMessageJSON } from './JSON';
+export declare class SMSMessage {
+ readonly id: string;
+ readonly fromPhoneNumber: string;
+ readonly toPhoneNumber: string;
+ readonly message: string;
+ readonly status: string;
+ readonly phoneNumberId: string | null;
+ readonly data?: (Record | null) | undefined;
+ constructor(id: string, fromPhoneNumber: string, toPhoneNumber: string, message: string, status: string, phoneNumberId: string | null, data?: (Record | null) | undefined);
+ static fromJSON(data: SMSMessageJSON): SMSMessage;
+}
+//# sourceMappingURL=SMSMessage.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts.map
new file mode 100644
index 000000000..3177575ec
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SMSMessage.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SMSMessage.d.ts","sourceRoot":"","sources":["../../../src/api/resources/SMSMessage.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,cAAc,EAAE,MAAM,QAAQ,CAAC;AAE7C,qBAAa,UAAU;IAEnB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,eAAe,EAAE,MAAM;IAChC,QAAQ,CAAC,aAAa,EAAE,MAAM;IAC9B,QAAQ,CAAC,OAAO,EAAE,MAAM;IACxB,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB,QAAQ,CAAC,aAAa,EAAE,MAAM,GAAG,IAAI;IACrC,QAAQ,CAAC,IAAI,CAAC,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI;gBANjC,EAAE,EAAE,MAAM,EACV,eAAe,EAAE,MAAM,EACvB,aAAa,EAAE,MAAM,EACrB,OAAO,EAAE,MAAM,EACf,MAAM,EAAE,MAAM,EACd,aAAa,EAAE,MAAM,GAAG,IAAI,EAC5B,IAAI,CAAC,GAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,aAAA;IAG5C,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,cAAc,GAAG,UAAU;CAWlD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts
new file mode 100644
index 000000000..1b747c53e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts
@@ -0,0 +1,83 @@
+import type { SamlAccountJSON } from './JSON';
+import { SamlAccountConnection } from './SamlConnection';
+import { Verification } from './Verification';
+/**
+ * The Backend `SamlAccount` object describes a SAML account.
+ */
+export declare class SamlAccount {
+ /**
+ * The unique identifier for the SAML account.
+ */
+ readonly id: string;
+ /**
+ * The provider of the SAML account.
+ */
+ readonly provider: string;
+ /**
+ * The user's ID as used in the provider.
+ */
+ readonly providerUserId: string | null;
+ /**
+ * A boolean that indicates whether the SAML account is active.
+ */
+ readonly active: boolean;
+ /**
+ * The email address of the SAML account.
+ */
+ readonly emailAddress: string;
+ /**
+ * The first name of the SAML account.
+ */
+ readonly firstName: string;
+ /**
+ * The last name of the SAML account.
+ */
+ readonly lastName: string;
+ /**
+ * The verification of the SAML account.
+ */
+ readonly verification: Verification | null;
+ /**
+ * The SAML connection of the SAML account.
+ */
+ readonly samlConnection: SamlAccountConnection | null;
+ constructor(
+ /**
+ * The unique identifier for the SAML account.
+ */
+ id: string,
+ /**
+ * The provider of the SAML account.
+ */
+ provider: string,
+ /**
+ * The user's ID as used in the provider.
+ */
+ providerUserId: string | null,
+ /**
+ * A boolean that indicates whether the SAML account is active.
+ */
+ active: boolean,
+ /**
+ * The email address of the SAML account.
+ */
+ emailAddress: string,
+ /**
+ * The first name of the SAML account.
+ */
+ firstName: string,
+ /**
+ * The last name of the SAML account.
+ */
+ lastName: string,
+ /**
+ * The verification of the SAML account.
+ */
+ verification: Verification | null,
+ /**
+ * The SAML connection of the SAML account.
+ */
+ samlConnection: SamlAccountConnection | null);
+ static fromJSON(data: SamlAccountJSON): SamlAccount;
+}
+//# sourceMappingURL=SamlAccount.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts.map
new file mode 100644
index 000000000..0f356d646
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SamlAccount.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SamlAccount.d.ts","sourceRoot":"","sources":["../../../src/api/resources/SamlAccount.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAC9C,OAAO,EAAE,qBAAqB,EAAE,MAAM,kBAAkB,CAAC;AACzD,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAE9C;;GAEG;AACH,qBAAa,WAAW;IAEpB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,MAAM,GAAG,IAAI;IACtC;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,OAAO;IACxB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,YAAY,GAAG,IAAI;IAC1C;;OAEG;IACH,QAAQ,CAAC,cAAc,EAAE,qBAAqB,GAAG,IAAI;;IAnCrD;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,cAAc,EAAE,MAAM,GAAG,IAAI;IACtC;;OAEG;IACM,MAAM,EAAE,OAAO;IACxB;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,YAAY,EAAE,YAAY,GAAG,IAAI;IAC1C;;OAEG;IACM,cAAc,EAAE,qBAAqB,GAAG,IAAI;IAGvD,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CAapD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts
new file mode 100644
index 000000000..b589326e1
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts
@@ -0,0 +1,228 @@
+import type { AttributeMappingJSON, SamlAccountConnectionJSON, SamlConnectionJSON } from './JSON';
+/**
+ * The Backend `SamlConnection` object holds information about a SAML connection for an organization.
+ */
+export declare class SamlConnection {
+ /**
+ * The unique identifier for the connection.
+ */
+ readonly id: string;
+ /**
+ * The name to use as a label for the connection.
+ */
+ readonly name: string;
+ /**
+ * The domain of your organization. Sign in flows using an email with this domain will use the connection.
+ */
+ readonly domain: string;
+ /**
+ * The organization ID of the organization.
+ */
+ readonly organizationId: string | null;
+ /**
+ * The Entity ID as provided by the Identity Provider (IdP).
+ */
+ readonly idpEntityId: string | null;
+ /**
+ * The Single-Sign On URL as provided by the Identity Provider (IdP).
+ */
+ readonly idpSsoUrl: string | null;
+ /**
+ * The X.509 certificate as provided by the Identity Provider (IdP).
+ */
+ readonly idpCertificate: string | null;
+ /**
+ * The URL which serves the Identity Provider (IdP) metadata. If present, it takes priority over the corresponding individual properties.
+ */
+ readonly idpMetadataUrl: string | null;
+ /**
+ * The XML content of the Identity Provider (IdP) metadata file. If present, it takes priority over the corresponding individual properties.
+ */
+ readonly idpMetadata: string | null;
+ /**
+ * The Assertion Consumer Service (ACS) URL of the connection.
+ */
+ readonly acsUrl: string;
+ /**
+ * The Entity ID as provided by the Service Provider (Clerk).
+ */
+ readonly spEntityId: string;
+ /**
+ * The metadata URL as provided by the Service Provider (Clerk).
+ */
+ readonly spMetadataUrl: string;
+ /**
+ * Indicates whether the connection is active or not.
+ */
+ readonly active: boolean;
+ /**
+ * The Identity Provider (IdP) of the connection.
+ */
+ readonly provider: string;
+ /**
+ * The number of users associated with the connection.
+ */
+ readonly userCount: number;
+ /**
+ * Indicates whether the connection syncs user attributes between the Service Provider (SP) and Identity Provider (IdP) or not.
+ */
+ readonly syncUserAttributes: boolean;
+ /**
+ * Indicates whether users with an email address subdomain are allowed to use this connection in order to authenticate or not.
+ */
+ readonly allowSubdomains: boolean;
+ /**
+ * Indicates whether the connection allows Identity Provider (IdP) initiated flows or not.
+ */
+ readonly allowIdpInitiated: boolean;
+ /**
+ * The date when the connection was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the SAML connection was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * Defines the attribute name mapping between the Identity Provider (IdP) and Clerk's [`User`](https://clerk.com/docs/references/javascript/user) properties.
+ */
+ readonly attributeMapping: AttributeMapping;
+ constructor(
+ /**
+ * The unique identifier for the connection.
+ */
+ id: string,
+ /**
+ * The name to use as a label for the connection.
+ */
+ name: string,
+ /**
+ * The domain of your organization. Sign in flows using an email with this domain will use the connection.
+ */
+ domain: string,
+ /**
+ * The organization ID of the organization.
+ */
+ organizationId: string | null,
+ /**
+ * The Entity ID as provided by the Identity Provider (IdP).
+ */
+ idpEntityId: string | null,
+ /**
+ * The Single-Sign On URL as provided by the Identity Provider (IdP).
+ */
+ idpSsoUrl: string | null,
+ /**
+ * The X.509 certificate as provided by the Identity Provider (IdP).
+ */
+ idpCertificate: string | null,
+ /**
+ * The URL which serves the Identity Provider (IdP) metadata. If present, it takes priority over the corresponding individual properties.
+ */
+ idpMetadataUrl: string | null,
+ /**
+ * The XML content of the Identity Provider (IdP) metadata file. If present, it takes priority over the corresponding individual properties.
+ */
+ idpMetadata: string | null,
+ /**
+ * The Assertion Consumer Service (ACS) URL of the connection.
+ */
+ acsUrl: string,
+ /**
+ * The Entity ID as provided by the Service Provider (Clerk).
+ */
+ spEntityId: string,
+ /**
+ * The metadata URL as provided by the Service Provider (Clerk).
+ */
+ spMetadataUrl: string,
+ /**
+ * Indicates whether the connection is active or not.
+ */
+ active: boolean,
+ /**
+ * The Identity Provider (IdP) of the connection.
+ */
+ provider: string,
+ /**
+ * The number of users associated with the connection.
+ */
+ userCount: number,
+ /**
+ * Indicates whether the connection syncs user attributes between the Service Provider (SP) and Identity Provider (IdP) or not.
+ */
+ syncUserAttributes: boolean,
+ /**
+ * Indicates whether users with an email address subdomain are allowed to use this connection in order to authenticate or not.
+ */
+ allowSubdomains: boolean,
+ /**
+ * Indicates whether the connection allows Identity Provider (IdP) initiated flows or not.
+ */
+ allowIdpInitiated: boolean,
+ /**
+ * The date when the connection was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the SAML connection was last updated.
+ */
+ updatedAt: number,
+ /**
+ * Defines the attribute name mapping between the Identity Provider (IdP) and Clerk's [`User`](https://clerk.com/docs/references/javascript/user) properties.
+ */
+ attributeMapping: AttributeMapping);
+ static fromJSON(data: SamlConnectionJSON): SamlConnection;
+}
+export declare class SamlAccountConnection {
+ readonly id: string;
+ readonly name: string;
+ readonly domain: string;
+ readonly active: boolean;
+ readonly provider: string;
+ readonly syncUserAttributes: boolean;
+ readonly allowSubdomains: boolean;
+ readonly allowIdpInitiated: boolean;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ constructor(id: string, name: string, domain: string, active: boolean, provider: string, syncUserAttributes: boolean, allowSubdomains: boolean, allowIdpInitiated: boolean, createdAt: number, updatedAt: number);
+ static fromJSON(data: SamlAccountConnectionJSON): SamlAccountConnection;
+}
+declare class AttributeMapping {
+ /**
+ * The user ID attribute name.
+ */
+ readonly userId: string;
+ /**
+ * The email address attribute name.
+ */
+ readonly emailAddress: string;
+ /**
+ * The first name attribute name.
+ */
+ readonly firstName: string;
+ /**
+ * The last name attribute name.
+ */
+ readonly lastName: string;
+ constructor(
+ /**
+ * The user ID attribute name.
+ */
+ userId: string,
+ /**
+ * The email address attribute name.
+ */
+ emailAddress: string,
+ /**
+ * The first name attribute name.
+ */
+ firstName: string,
+ /**
+ * The last name attribute name.
+ */
+ lastName: string);
+ static fromJSON(data: AttributeMappingJSON): AttributeMapping;
+}
+export {};
+//# sourceMappingURL=SamlConnection.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts.map
new file mode 100644
index 000000000..605d1be32
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SamlConnection.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SamlConnection.d.ts","sourceRoot":"","sources":["../../../src/api/resources/SamlConnection.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Session.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Session.d.ts
new file mode 100644
index 000000000..5fd2c5d34
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Session.d.ts
@@ -0,0 +1,176 @@
+import type { SessionActivityJSON, SessionJSON } from './JSON';
+/**
+ * The Backend `SessionActivity` object models the activity of a user session, capturing details such as the device type, browser information, and geographical location.
+ */
+export declare class SessionActivity {
+ /**
+ * The unique identifier for the session activity record.
+ */
+ readonly id: string;
+ /**
+ * Will be set to `true` if the session activity came from a mobile device. Set to `false` otherwise.
+ */
+ readonly isMobile: boolean;
+ /**
+ * The IP address from which this session activity originated.
+ */
+ readonly ipAddress?: string | undefined;
+ /**
+ * The city from which this session activity occurred. Resolved by IP address geo-location.
+ */
+ readonly city?: string | undefined;
+ /**
+ * The country from which this session activity occurred. Resolved by IP address geo-location.
+ */
+ readonly country?: string | undefined;
+ /**
+ * The version of the browser from which this session activity occurred.
+ */
+ readonly browserVersion?: string | undefined;
+ /**
+ * The name of the browser from which this session activity occurred.
+ */
+ readonly browserName?: string | undefined;
+ /**
+ * The type of the device which was used in this session activity.
+ */
+ readonly deviceType?: string | undefined;
+ constructor(
+ /**
+ * The unique identifier for the session activity record.
+ */
+ id: string,
+ /**
+ * Will be set to `true` if the session activity came from a mobile device. Set to `false` otherwise.
+ */
+ isMobile: boolean,
+ /**
+ * The IP address from which this session activity originated.
+ */
+ ipAddress?: string | undefined,
+ /**
+ * The city from which this session activity occurred. Resolved by IP address geo-location.
+ */
+ city?: string | undefined,
+ /**
+ * The country from which this session activity occurred. Resolved by IP address geo-location.
+ */
+ country?: string | undefined,
+ /**
+ * The version of the browser from which this session activity occurred.
+ */
+ browserVersion?: string | undefined,
+ /**
+ * The name of the browser from which this session activity occurred.
+ */
+ browserName?: string | undefined,
+ /**
+ * The type of the device which was used in this session activity.
+ */
+ deviceType?: string | undefined);
+ static fromJSON(data: SessionActivityJSON): SessionActivity;
+}
+/**
+ * The Backend `Session` object is similar to the [`Session`](https://clerk.com/docs/references/javascript/session) object as it is an abstraction over an HTTP session and models the period of information exchange between a user and the server. However, the Backend `Session` object is different as it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Sessions#operation/GetSessionList) and is not directly accessible from the Frontend API.
+ */
+export declare class Session {
+ /**
+ * The unique identifier for the `Session`.
+ */
+ readonly id: string;
+ /**
+ * The ID of the client associated with the `Session`.
+ */
+ readonly clientId: string;
+ /**
+ * The ID of the user associated with the `Session`.
+ */
+ readonly userId: string;
+ /**
+ * The current state of the `Session`.
+ */
+ readonly status: string;
+ /**
+ * The time the session was last active on the [`Client`](https://clerk.com/docs/references/backend/types/backend-client).
+ */
+ readonly lastActiveAt: number;
+ /**
+ * The date when the `Session` will expire.
+ */
+ readonly expireAt: number;
+ /**
+ * The date when the `Session` will be abandoned.
+ */
+ readonly abandonAt: number;
+ /**
+ * The date when the `Session` was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the `Session` was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The ID of the last active organization.
+ */
+ readonly lastActiveOrganizationId?: string | undefined;
+ /**
+ * An object that provides additional information about this session, focused around user activity data.
+ */
+ readonly latestActivity?: SessionActivity | undefined;
+ /**
+ * The JWT actor for the session. Holds identifier for the user that is impersonating the current user. Read more about [impersonation](https://clerk.com/docs/users/user-impersonation).
+ */
+ readonly actor: Record | null;
+ constructor(
+ /**
+ * The unique identifier for the `Session`.
+ */
+ id: string,
+ /**
+ * The ID of the client associated with the `Session`.
+ */
+ clientId: string,
+ /**
+ * The ID of the user associated with the `Session`.
+ */
+ userId: string,
+ /**
+ * The current state of the `Session`.
+ */
+ status: string,
+ /**
+ * The time the session was last active on the [`Client`](https://clerk.com/docs/references/backend/types/backend-client).
+ */
+ lastActiveAt: number,
+ /**
+ * The date when the `Session` will expire.
+ */
+ expireAt: number,
+ /**
+ * The date when the `Session` will be abandoned.
+ */
+ abandonAt: number,
+ /**
+ * The date when the `Session` was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the `Session` was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The ID of the last active organization.
+ */
+ lastActiveOrganizationId?: string | undefined,
+ /**
+ * An object that provides additional information about this session, focused around user activity data.
+ */
+ latestActivity?: SessionActivity | undefined,
+ /**
+ * The JWT actor for the session. Holds identifier for the user that is impersonating the current user. Read more about [impersonation](https://clerk.com/docs/users/user-impersonation).
+ */
+ actor?: Record | null);
+ static fromJSON(data: SessionJSON): Session;
+}
+//# sourceMappingURL=Session.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Session.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Session.d.ts.map
new file mode 100644
index 000000000..7f28eb12e
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Session.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Session.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Session.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,mBAAmB,EAAE,WAAW,EAAE,MAAM,QAAQ,CAAC;AAE/D;;GAEG;AACH,qBAAa,eAAe;IAExB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,CAAC,EAAE,MAAM;IAC3B;;OAEG;IACH,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM;IACtB;;OAEG;IACH,QAAQ,CAAC,OAAO,CAAC,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,cAAc,CAAC,EAAE,MAAM;IAChC;;OAEG;IACH,QAAQ,CAAC,WAAW,CAAC,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,UAAU,CAAC,EAAE,MAAM;;IA/B5B;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,QAAQ,EAAE,OAAO;IAC1B;;OAEG;IACM,SAAS,CAAC,EAAE,MAAM,YAAA;IAC3B;;OAEG;IACM,IAAI,CAAC,EAAE,MAAM,YAAA;IACtB;;OAEG;IACM,OAAO,CAAC,EAAE,MAAM,YAAA;IACzB;;OAEG;IACM,cAAc,CAAC,EAAE,MAAM,YAAA;IAChC;;OAEG;IACM,WAAW,CAAC,EAAE,MAAM,YAAA;IAC7B;;OAEG;IACM,UAAU,CAAC,EAAE,MAAM,YAAA;IAG9B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,mBAAmB,GAAG,eAAe;CAY5D;AAED;;GAEG;AACH,qBAAa,OAAO;IAEhB;;OAEG;IACH,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB;;OAEG;IACH,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB;;OAEG;IACH,QAAQ,CAAC,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACH,QAAQ,CAAC,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACH,QAAQ,CAAC,wBAAwB,CAAC,EAAE,MAAM;IAC1C;;OAEG;IACH,QAAQ,CAAC,cAAc,CAAC,EAAE,eAAe;IACzC;;OAEG;IACH,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAI;;IA/C9C;;OAEG;IACM,EAAE,EAAE,MAAM;IACnB;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,MAAM,EAAE,MAAM;IACvB;;OAEG;IACM,MAAM,EAAE,MAAM;IACvB;;OAEG;IACM,YAAY,EAAE,MAAM;IAC7B;;OAEG;IACM,QAAQ,EAAE,MAAM;IACzB;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,SAAS,EAAE,MAAM;IAC1B;;OAEG;IACM,wBAAwB,CAAC,EAAE,MAAM,YAAA;IAC1C;;OAEG;IACM,cAAc,CAAC,EAAE,eAAe,YAAA;IACzC;;OAEG;IACM,KAAK,GAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,GAAG,IAAW;IAGvD,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,WAAW,GAAG,OAAO;CAgB5C"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts
new file mode 100644
index 000000000..dd7006a1f
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts
@@ -0,0 +1,13 @@
+import type { SignInTokenJSON } from './JSON';
+export declare class SignInToken {
+ readonly id: string;
+ readonly userId: string;
+ readonly token: string;
+ readonly status: string;
+ readonly url: string;
+ readonly createdAt: number;
+ readonly updatedAt: number;
+ constructor(id: string, userId: string, token: string, status: string, url: string, createdAt: number, updatedAt: number);
+ static fromJSON(data: SignInTokenJSON): SignInToken;
+}
+//# sourceMappingURL=SignInTokens.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts.map
new file mode 100644
index 000000000..bfadc4cf3
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SignInTokens.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SignInTokens.d.ts","sourceRoot":"","sources":["../../../src/api/resources/SignInTokens.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,eAAe,EAAE,MAAM,QAAQ,CAAC;AAE9C,qBAAa,WAAW;IAEpB,QAAQ,CAAC,EAAE,EAAE,MAAM;IACnB,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB,QAAQ,CAAC,KAAK,EAAE,MAAM;IACtB,QAAQ,CAAC,MAAM,EAAE,MAAM;IACvB,QAAQ,CAAC,GAAG,EAAE,MAAM;IACpB,QAAQ,CAAC,SAAS,EAAE,MAAM;IAC1B,QAAQ,CAAC,SAAS,EAAE,MAAM;gBANjB,EAAE,EAAE,MAAM,EACV,MAAM,EAAE,MAAM,EACd,KAAK,EAAE,MAAM,EACb,MAAM,EAAE,MAAM,EACd,GAAG,EAAE,MAAM,EACX,SAAS,EAAE,MAAM,EACjB,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,WAAW;CAGpD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts
new file mode 100644
index 000000000..b713b780a
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts
@@ -0,0 +1,44 @@
+import type { SignUpStatus } from '@clerk/types';
+import type { SignUpVerificationNextAction } from './Enums';
+import type { SignUpJSON, SignUpVerificationJSON, SignUpVerificationsJSON } from './JSON';
+export declare class SignUpAttemptVerification {
+ readonly nextAction: SignUpVerificationNextAction;
+ readonly supportedStrategies: string[];
+ constructor(nextAction: SignUpVerificationNextAction, supportedStrategies: string[]);
+ static fromJSON(data: SignUpVerificationJSON): SignUpAttemptVerification;
+}
+export declare class SignUpAttemptVerifications {
+ readonly emailAddress: SignUpAttemptVerification | null;
+ readonly phoneNumber: SignUpAttemptVerification | null;
+ readonly web3Wallet: SignUpAttemptVerification | null;
+ readonly externalAccount: object | null;
+ constructor(emailAddress: SignUpAttemptVerification | null, phoneNumber: SignUpAttemptVerification | null, web3Wallet: SignUpAttemptVerification | null, externalAccount: object | null);
+ static fromJSON(data: SignUpVerificationsJSON): SignUpAttemptVerifications;
+}
+export declare class SignUpAttempt {
+ readonly id: string;
+ readonly status: SignUpStatus;
+ readonly requiredFields: string[];
+ readonly optionalFields: string[];
+ readonly missingFields: string[];
+ readonly unverifiedFields: string[];
+ readonly verifications: SignUpAttemptVerifications | null;
+ readonly username: string | null;
+ readonly emailAddress: string | null;
+ readonly phoneNumber: string | null;
+ readonly web3Wallet: string | null;
+ readonly passwordEnabled: boolean;
+ readonly firstName: string | null;
+ readonly lastName: string | null;
+ readonly customAction: boolean;
+ readonly externalId: string | null;
+ readonly createdSessionId: string | null;
+ readonly createdUserId: string | null;
+ readonly abandonAt: number | null;
+ readonly legalAcceptedAt: number | null;
+ readonly publicMetadata?: (Record | null) | undefined;
+ readonly unsafeMetadata?: (Record | null) | undefined;
+ constructor(id: string, status: SignUpStatus, requiredFields: string[], optionalFields: string[], missingFields: string[], unverifiedFields: string[], verifications: SignUpAttemptVerifications | null, username: string | null, emailAddress: string | null, phoneNumber: string | null, web3Wallet: string | null, passwordEnabled: boolean, firstName: string | null, lastName: string | null, customAction: boolean, externalId: string | null, createdSessionId: string | null, createdUserId: string | null, abandonAt: number | null, legalAcceptedAt: number | null, publicMetadata?: (Record | null) | undefined, unsafeMetadata?: (Record | null) | undefined);
+ static fromJSON(data: SignUpJSON): SignUpAttempt;
+}
+//# sourceMappingURL=SignUpAttempt.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts.map
new file mode 100644
index 000000000..e1d43f575
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/SignUpAttempt.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"SignUpAttempt.d.ts","sourceRoot":"","sources":["../../../src/api/resources/SignUpAttempt.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts
new file mode 100644
index 000000000..fc28b4d70
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts
@@ -0,0 +1,8 @@
+import type { TestingTokenJSON } from './JSON';
+export declare class TestingToken {
+ readonly token: string;
+ readonly expiresAt: number;
+ constructor(token: string, expiresAt: number);
+ static fromJSON(data: TestingTokenJSON): TestingToken;
+}
+//# sourceMappingURL=TestingToken.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts.map
new file mode 100644
index 000000000..c6c43ce41
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/TestingToken.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"TestingToken.d.ts","sourceRoot":"","sources":["../../../src/api/resources/TestingToken.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,QAAQ,CAAC;AAE/C,qBAAa,YAAY;IAErB,QAAQ,CAAC,KAAK,EAAE,MAAM;IACtB,QAAQ,CAAC,SAAS,EAAE,MAAM;gBADjB,KAAK,EAAE,MAAM,EACb,SAAS,EAAE,MAAM;IAG5B,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,gBAAgB,GAAG,YAAY;CAGtD"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Token.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Token.d.ts
new file mode 100644
index 000000000..dd49b5393
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Token.d.ts
@@ -0,0 +1,7 @@
+import type { TokenJSON } from './JSON';
+export declare class Token {
+ readonly jwt: string;
+ constructor(jwt: string);
+ static fromJSON(data: TokenJSON): Token;
+}
+//# sourceMappingURL=Token.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Token.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/Token.d.ts.map
new file mode 100644
index 000000000..80e84b3a4
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Token.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"Token.d.ts","sourceRoot":"","sources":["../../../src/api/resources/Token.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,QAAQ,CAAC;AAExC,qBAAa,KAAK;IACJ,QAAQ,CAAC,GAAG,EAAE,MAAM;gBAAX,GAAG,EAAE,MAAM;IAEhC,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,SAAS,GAAG,KAAK;CAGxC"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/User.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/User.d.ts
new file mode 100644
index 000000000..026cb8cd4
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/User.d.ts
@@ -0,0 +1,288 @@
+import { EmailAddress } from './EmailAddress';
+import { ExternalAccount } from './ExternalAccount';
+import type { UserJSON } from './JSON';
+import { PhoneNumber } from './PhoneNumber';
+import { SamlAccount } from './SamlAccount';
+import { Web3Wallet } from './Web3Wallet';
+/**
+ * The Backend `User` object is similar to the `User` object as it holds information about a user of your application, such as their unique identifier, name, email addresses, phone numbers, and more. However, the Backend `User` object is different from the `User` object in that it is used in the [Backend API](https://clerk.com/docs/reference/backend-api/tag/Users#operation/GetUser){{ target: '_blank' }} and is not directly accessible from the Frontend API.
+ */
+export declare class User {
+ /**
+ * The unique identifier for the user.
+ */
+ readonly id: string;
+ /**
+ * A boolean indicating whether the user has a password on their account.
+ */
+ readonly passwordEnabled: boolean;
+ /**
+ * A boolean indicating whether the user has enabled TOTP by generating a TOTP secret and verifying it via an authenticator app.
+ */
+ readonly totpEnabled: boolean;
+ /**
+ * A boolean indicating whether the user has enabled Backup codes.
+ */
+ readonly backupCodeEnabled: boolean;
+ /**
+ * A boolean indicating whether the user has enabled two-factor authentication.
+ */
+ readonly twoFactorEnabled: boolean;
+ /**
+ * A boolean indicating whether the user is banned or not.
+ */
+ readonly banned: boolean;
+ /**
+ * A boolean indicating whether the user is banned or not.
+ */
+ readonly locked: boolean;
+ /**
+ * The date when the user was first created.
+ */
+ readonly createdAt: number;
+ /**
+ * The date when the user was last updated.
+ */
+ readonly updatedAt: number;
+ /**
+ * The URL of the user's profile image.
+ */
+ readonly imageUrl: string;
+ /**
+ * A getter boolean to check if the user has uploaded an image or one was copied from OAuth. Returns `false` if Clerk is displaying an avatar for the user.
+ */
+ readonly hasImage: boolean;
+ /**
+ * The ID for the `EmailAddress` that the user has set as primary.
+ */
+ readonly primaryEmailAddressId: string | null;
+ /**
+ * The ID for the `PhoneNumber` that the user has set as primary.
+ */
+ readonly primaryPhoneNumberId: string | null;
+ /**
+ * The ID for the [`Web3Wallet`](https://clerk.com/docs/references/backend/types/backend-web3-wallet) that the user signed up with.
+ */
+ readonly primaryWeb3WalletId: string | null;
+ /**
+ * The date when the user last signed in. May be empty if the user has never signed in.
+ */
+ readonly lastSignInAt: number | null;
+ /**
+ * The ID of the user as used in your external systems. Must be unique across your instance.
+ */
+ readonly externalId: string | null;
+ /**
+ * The user's username.
+ */
+ readonly username: string | null;
+ /**
+ * The user's first name.
+ */
+ readonly firstName: string | null;
+ /**
+ * The user's last name.
+ */
+ readonly lastName: string | null;
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ readonly publicMetadata: UserPublicMetadata;
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ readonly privateMetadata: UserPrivateMetadata;
+ /**
+ * Metadata that can be read and set from the Frontend API. It's considered unsafe because it can be modified from the frontend.
+ */
+ readonly unsafeMetadata: UserUnsafeMetadata;
+ /**
+ * An array of all the `EmailAddress` objects associated with the user. Includes the primary.
+ */
+ readonly emailAddresses: EmailAddress[];
+ /**
+ * An array of all the `PhoneNumber` objects associated with the user. Includes the primary.
+ */
+ readonly phoneNumbers: PhoneNumber[];
+ /**
+ * An array of all the `Web3Wallet` objects associated with the user. Includes the primary.
+ */
+ readonly web3Wallets: Web3Wallet[];
+ /**
+ * An array of all the `ExternalAccount` objects associated with the user via OAuth. **Note**: This includes both verified & unverified external accounts.
+ */
+ readonly externalAccounts: ExternalAccount[];
+ /**
+ * An array of all the `SamlAccount` objects associated with the user via SAML.
+ */
+ readonly samlAccounts: SamlAccount[];
+ /**
+ * Date when the user was last active.
+ */
+ readonly lastActiveAt: number | null;
+ /**
+ * A boolean indicating whether the organization creation is enabled for the user or not.
+ */
+ readonly createOrganizationEnabled: boolean;
+ /**
+ * An integer indicating the number of organizations that can be created by the user. If the value is `0`, then the user can create unlimited organizations. Default is `null`.
+ */
+ readonly createOrganizationsLimit: number | null;
+ /**
+ * A boolean indicating whether the user can delete their own account.
+ */
+ readonly deleteSelfEnabled: boolean;
+ /**
+ * The unix timestamp of when the user accepted the legal requirements. `null` if [**Require express consent to legal documents**](https://clerk.com/docs/authentication/configuration/legal-compliance) is not enabled.
+ */
+ readonly legalAcceptedAt: number | null;
+ private _raw;
+ get raw(): UserJSON | null;
+ constructor(
+ /**
+ * The unique identifier for the user.
+ */
+ id: string,
+ /**
+ * A boolean indicating whether the user has a password on their account.
+ */
+ passwordEnabled: boolean,
+ /**
+ * A boolean indicating whether the user has enabled TOTP by generating a TOTP secret and verifying it via an authenticator app.
+ */
+ totpEnabled: boolean,
+ /**
+ * A boolean indicating whether the user has enabled Backup codes.
+ */
+ backupCodeEnabled: boolean,
+ /**
+ * A boolean indicating whether the user has enabled two-factor authentication.
+ */
+ twoFactorEnabled: boolean,
+ /**
+ * A boolean indicating whether the user is banned or not.
+ */
+ banned: boolean,
+ /**
+ * A boolean indicating whether the user is banned or not.
+ */
+ locked: boolean,
+ /**
+ * The date when the user was first created.
+ */
+ createdAt: number,
+ /**
+ * The date when the user was last updated.
+ */
+ updatedAt: number,
+ /**
+ * The URL of the user's profile image.
+ */
+ imageUrl: string,
+ /**
+ * A getter boolean to check if the user has uploaded an image or one was copied from OAuth. Returns `false` if Clerk is displaying an avatar for the user.
+ */
+ hasImage: boolean,
+ /**
+ * The ID for the `EmailAddress` that the user has set as primary.
+ */
+ primaryEmailAddressId: string | null,
+ /**
+ * The ID for the `PhoneNumber` that the user has set as primary.
+ */
+ primaryPhoneNumberId: string | null,
+ /**
+ * The ID for the [`Web3Wallet`](https://clerk.com/docs/references/backend/types/backend-web3-wallet) that the user signed up with.
+ */
+ primaryWeb3WalletId: string | null,
+ /**
+ * The date when the user last signed in. May be empty if the user has never signed in.
+ */
+ lastSignInAt: number | null,
+ /**
+ * The ID of the user as used in your external systems. Must be unique across your instance.
+ */
+ externalId: string | null,
+ /**
+ * The user's username.
+ */
+ username: string | null,
+ /**
+ * The user's first name.
+ */
+ firstName: string | null,
+ /**
+ * The user's last name.
+ */
+ lastName: string | null,
+ /**
+ * Metadata that can be read from the Frontend API and [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }} and can be set only from the Backend API.
+ */
+ publicMetadata: UserPublicMetadata | undefined,
+ /**
+ * Metadata that can be read and set only from the [Backend API](https://clerk.com/docs/reference/backend-api){{ target: '_blank' }}.
+ */
+ privateMetadata: UserPrivateMetadata | undefined,
+ /**
+ * Metadata that can be read and set from the Frontend API. It's considered unsafe because it can be modified from the frontend.
+ */
+ unsafeMetadata: UserUnsafeMetadata | undefined,
+ /**
+ * An array of all the `EmailAddress` objects associated with the user. Includes the primary.
+ */
+ emailAddresses: EmailAddress[] | undefined,
+ /**
+ * An array of all the `PhoneNumber` objects associated with the user. Includes the primary.
+ */
+ phoneNumbers: PhoneNumber[] | undefined,
+ /**
+ * An array of all the `Web3Wallet` objects associated with the user. Includes the primary.
+ */
+ web3Wallets: Web3Wallet[] | undefined,
+ /**
+ * An array of all the `ExternalAccount` objects associated with the user via OAuth. **Note**: This includes both verified & unverified external accounts.
+ */
+ externalAccounts: ExternalAccount[] | undefined,
+ /**
+ * An array of all the `SamlAccount` objects associated with the user via SAML.
+ */
+ samlAccounts: SamlAccount[] | undefined,
+ /**
+ * Date when the user was last active.
+ */
+ lastActiveAt: number | null,
+ /**
+ * A boolean indicating whether the organization creation is enabled for the user or not.
+ */
+ createOrganizationEnabled: boolean,
+ /**
+ * An integer indicating the number of organizations that can be created by the user. If the value is `0`, then the user can create unlimited organizations. Default is `null`.
+ */
+ createOrganizationsLimit: number | null | undefined,
+ /**
+ * A boolean indicating whether the user can delete their own account.
+ */
+ deleteSelfEnabled: boolean,
+ /**
+ * The unix timestamp of when the user accepted the legal requirements. `null` if [**Require express consent to legal documents**](https://clerk.com/docs/authentication/configuration/legal-compliance) is not enabled.
+ */
+ legalAcceptedAt: number | null);
+ static fromJSON(data: UserJSON): User;
+ /**
+ * The primary email address of the user.
+ */
+ get primaryEmailAddress(): EmailAddress | null;
+ /**
+ * The primary phone number of the user.
+ */
+ get primaryPhoneNumber(): PhoneNumber | null;
+ /**
+ * The primary web3 wallet of the user.
+ */
+ get primaryWeb3Wallet(): Web3Wallet | null;
+ /**
+ * The full name of the user.
+ */
+ get fullName(): string | null;
+}
+//# sourceMappingURL=User.d.ts.map
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/User.d.ts.map b/backend/node_modules/@clerk/backend/dist/api/resources/User.d.ts.map
new file mode 100644
index 000000000..dd68dd7bd
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/User.d.ts.map
@@ -0,0 +1 @@
+{"version":3,"file":"User.d.ts","sourceRoot":"","sources":["../../../src/api/resources/User.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/backend/node_modules/@clerk/backend/dist/api/resources/Verification.d.ts b/backend/node_modules/@clerk/backend/dist/api/resources/Verification.d.ts
new file mode 100644
index 000000000..7e58990f2
--- /dev/null
+++ b/backend/node_modules/@clerk/backend/dist/api/resources/Verification.d.ts
@@ -0,0 +1,90 @@
+import type { VerificationStatus } from '@clerk/types';
+import type { OrganizationDomainVerificationJSON, VerificationJSON } from './JSON';
+/**
+ * The Backend `Verification` object describes the state of the verification process of a sign-in or sign-up attempt.
+ */
+export declare class Verification {
+ /**
+ * The state of the verification.
+ *
+ *
+ *
`unverified`: The verification has not been verified yet.
+ *
`verified`: The verification has been verified.
+ *
`transferable`: The verification is transferable to between sign-in and sign-up flows.
+ *
`failed`: The verification has failed.
+ *
`expired`: The verification has expired.
+ *
+ */
+ readonly status: VerificationStatus;
+ /**
+ * The strategy pertaining to the parent sign-up or sign-in attempt.
+ */
+ readonly strategy: string;
+ /**
+ * The redirect URL for an external verification.
+ */
+ readonly externalVerificationRedirectURL: URL | null;
+ /**
+ * The number of attempts related to the verification.
+ */
+ readonly attempts: number | null;
+ /**
+ * The time the verification will expire at.
+ */
+ readonly expireAt: number | null;
+ /**
+ * The [nonce](https://en.wikipedia.org/wiki/Cryptographic_nonce) pertaining to the verification.
+ */
+ readonly nonce: string | null;
+ /**
+ * The message that will be presented to the user's Web3 wallet for signing during authentication. This follows the [Sign-In with Ethereum (SIWE) protocol format](https://docs.login.xyz/general-information/siwe-overview/eip-4361#example-message-to-be-signed), which typically includes details like the requesting service, wallet address, terms acceptance, nonce, timestamp, and any additional resources.
+ */
+ readonly message: string | null;
+ constructor(
+ /**
+ * The state of the verification.
+ *
+ *
+ *
`unverified`: The verification has not been verified yet.
+ *
`verified`: The verification has been verified.
+ *
`transferable`: The verification is transferable to between sign-in and sign-up flows.