31 lines
734 B
TypeScript
31 lines
734 B
TypeScript
// litProviderSetup.ts
|
|
|
|
import {
|
|
LitAuthClient,
|
|
GoogleProvider,
|
|
BaseProvider,
|
|
} from '@lit-protocol/lit-auth-client';
|
|
import { ProviderType } from '@lit-protocol/constants';
|
|
import { LitNodeClient } from '@lit-protocol/lit-node-client';
|
|
|
|
let provider: BaseProvider | undefined;
|
|
|
|
export async function setupLitProvider() {
|
|
const litNodeClient = new LitNodeClient({
|
|
litNetwork: 'serrano',
|
|
debug: false
|
|
});
|
|
await litNodeClient.connect();
|
|
|
|
const litAuthClient = new LitAuthClient({
|
|
litRelayConfig: {
|
|
relayApiKey: 'test-api-key'
|
|
},
|
|
litNodeClient
|
|
});
|
|
|
|
provider = litAuthClient.initProvider<GoogleProvider>(ProviderType.Google);
|
|
|
|
return provider;
|
|
}
|