UNPKG

@propelauth/react

Version:

A React library for managing authentication, backed by PropelAuth

9 lines (8 loc) 478 B
import React from "react"; import { Subtract } from "utility-types"; import { WithLoggedInAuthInfoProps } from "./withAuthInfo"; export interface WithRequiredAuthInfoArgs { displayWhileLoading?: React.ReactElement; displayIfLoggedOut?: React.ReactElement; } export declare function withRequiredAuthInfo<P extends WithLoggedInAuthInfoProps>(Component: React.ComponentType<P>, args?: WithRequiredAuthInfoArgs): React.ComponentType<Subtract<P, WithLoggedInAuthInfoProps>>;