@astro-auth/client
Version:
The client package of the Astro Auth library
30 lines (24 loc) • 779 B
TypeScript
import { Providers } from '@astro-auth/types';
import { MetaMaskInpageProvider } from '@metamask/providers';
declare const signIn$1: (callback?: string | undefined) => Promise<any>;
declare global {
interface Window {
ethereum: MetaMaskInpageProvider;
}
}
declare const signIn: ({ provider, login, callbackURL, }: {
provider: Providers;
login?: any;
callbackURL?: string | undefined;
}) => Promise<any>;
interface ReactStateStoreProps {
user: any;
}
declare const ReactStateStore: {
({ user }: ReactStateStoreProps): null;
useUser(config?: {
update?: boolean | undefined;
} | undefined): any;
};
declare const useUser: () => Promise<any>;
export { ReactStateStore, signIn, signIn$1 as signOut, useUser };