UNPKG

@react-keycloak-fork/ssr

Version:

Fork of https://github.com/react-keycloak/react-keycloak.git with updated packages for Keycloak >=17. SSR bindings for Keycloak javascript adapter

21 lines (20 loc) 1.01 kB
import type { AuthClient, AuthClientInitOptions, AuthProviderProps, AuthClientEvent, AuthClientError, AuthClientTokens } from '@react-keycloak-fork/core'; import type { KeycloakConfig } from 'keycloak-js'; import * as React from 'react'; import type { TokenPersistor } from './persistors/types'; import type { SSRAuthClient } from './types'; export interface SSRKeycloakProviderProps<T extends SSRAuthClient> extends Omit<AuthProviderProps<T>, 'authClient'> { persistor: TokenPersistor; keycloakConfig: KeycloakConfig; } interface SSRKeycloakProviderState { initOptions: AuthClientInitOptions; keycloak: AuthClient; } export declare class SSRKeycloakProvider extends React.PureComponent<SSRKeycloakProviderProps<SSRAuthClient>, SSRKeycloakProviderState> { constructor(props: SSRKeycloakProviderProps<SSRAuthClient>); onEvent: (event: AuthClientEvent, error?: AuthClientError | undefined) => void; onTokens: (tokens: AuthClientTokens) => void; render(): JSX.Element; } export {};