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