@devino.solutions/upup
Version:
16 lines (15 loc) • 653 B
TypeScript
import { PublicClientApplication } from '@azure/msal-browser';
import { MicrosoftToken, MicrosoftUser, OneDriveRoot } from 'microsoft';
import { Dispatch, SetStateAction } from 'react';
declare type Props = {
msalInstance?: PublicClientApplication;
setUser: Dispatch<SetStateAction<MicrosoftUser | undefined>>;
setOneDriveFiles: Dispatch<SetStateAction<OneDriveRoot | undefined>>;
};
export default function useOneDriveAuth({ msalInstance, setUser, setOneDriveFiles, }: Props): {
token: MicrosoftToken | undefined;
signOut: () => Promise<void>;
isInitialized: boolean;
isAuthenticating: boolean;
};
export {};