@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
27 lines (26 loc) • 1.48 kB
text/typescript
import { DeletedObjectResource } from "../../types/deletedObject.mjs";
import { CreateOrganizationEnterpriseConnectionParams, EnterpriseConnectionResource, UpdateOrganizationEnterpriseConnectionParams } from "../../types/enterpriseConnection.mjs";
//#region src/react/hooks/useOrganizationEnterpriseConnections.d.ts
type UseOrganizationEnterpriseConnectionsParams = {
enabled?: boolean;
keepPreviousData?: boolean;
withOrganizationAccountLinking?: boolean;
};
type UseOrganizationEnterpriseConnectionsReturn = {
data: EnterpriseConnectionResource[] | undefined;
error: Error | null;
isLoading: boolean;
isFetching: boolean;
createEnterpriseConnection: (params: CreateOrganizationEnterpriseConnectionParams) => Promise<EnterpriseConnectionResource | undefined>;
updateEnterpriseConnection: (enterpriseConnectionId: string, params: UpdateOrganizationEnterpriseConnectionParams) => Promise<EnterpriseConnectionResource | undefined>;
deleteEnterpriseConnection: (enterpriseConnectionId: string) => Promise<DeletedObjectResource | undefined>;
revalidate: () => Promise<void>;
};
/**
* Enterprise connections for the active organization
*
* @internal
*/
declare function useOrganizationEnterpriseConnections(params?: UseOrganizationEnterpriseConnectionsParams): UseOrganizationEnterpriseConnectionsReturn;
//#endregion
export { UseOrganizationEnterpriseConnectionsParams, UseOrganizationEnterpriseConnectionsReturn, useOrganizationEnterpriseConnections };