mirror of https://github.com/boxyhq/jackson.git
21 lines
602 B
TypeScript
21 lines
602 B
TypeScript
import useSWR from 'swr';
|
|
import type { DirectorySyncProviders } from '@boxyhq/saml-jackson';
|
|
import type { ApiError, ApiSuccess } from 'types';
|
|
import { fetcher } from '@lib/ui/utils';
|
|
|
|
const useDirectoryProviders = (setupLinkToken?: string) => {
|
|
const url = setupLinkToken
|
|
? `/api/setup/${setupLinkToken}/directory-sync/providers`
|
|
: '/api/admin/directory-sync/providers';
|
|
|
|
const { data, error, isLoading } = useSWR<ApiSuccess<DirectorySyncProviders>, ApiError>(url, fetcher);
|
|
|
|
return {
|
|
providers: data?.data,
|
|
isLoading,
|
|
error,
|
|
};
|
|
};
|
|
|
|
export default useDirectoryProviders;
|