UNPKG

@excentone/spfx-react

Version:

Contains custom ReactJs components and hooks intended to use when developing SharePoint Framework (SPFx) Web components.

5 lines (4 loc) 1.05 kB
import React, { FC } from "react"; import { IAuthorizationOptions, IAuthorizationConfig, IAuthorizationContextHostProps, IAuthorizationState, PermissionTypeOf, IAuthorizationOperations, IAuthorizationContextComponentFactoryOptions, IAuthorizationReducerAction } from "./AuthorizationContext.types"; import { ISpfxComponentUser } from "@excentone/spfx-core-lib"; export declare const createAuthorizationContextHost: <TUser extends ISpfxComponentUser, TConfig extends IAuthorizationConfig<string>, TOptions extends IAuthorizationOptions<string>, TState extends IAuthorizationState<PermissionTypeOf<TOptions>>, TOperations extends IAuthorizationOperations<TOptions, unknown>, TAction extends IAuthorizationReducerAction<TOptions, string>, TParams = unknown>({ initialState, identityContext, authContext, authLogicProvider, authReducerProvider, initializerProvider, authOperationsProvider, }: IAuthorizationContextComponentFactoryOptions<TUser, TConfig, TOptions, TState, TOperations, TAction, TParams>) => React.FC<IAuthorizationContextHostProps<TConfig>>;