@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
TypeScript
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 {};