synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
25 lines (24 loc) • 1.37 kB
TypeScript
/// <reference types="react" />
import { AccessRequirement } from '../../utils/synapseTypes/AccessRequirement/AccessRequirement';
import { ManagedACTAccessRequirement, RequestInterface } from '../../utils/synapseTypes';
export declare type AccessRequirementListProps = {
entityId: string;
accessRequirementFromProps?: Array<AccessRequirement>;
onHide?: () => void;
renderAsModal?: boolean;
numberOfFilesAffected?: number;
};
export declare type requestDataStepCallbackProps = {
managedACTAccessRequirement?: ManagedACTAccessRequirement;
step: number;
researchProjectId?: string;
formSubmitRequestObject?: RequestInterface;
};
export declare enum SUPPORTED_ACCESS_REQUIREMENTS {
SelfSignAccessRequirement = "org.sagebionetworks.repo.model.SelfSignAccessRequirement",
TermsOfUseAccessRequirement = "org.sagebionetworks.repo.model.TermsOfUseAccessRequirement",
ManagedACTAccessRequirement = "org.sagebionetworks.repo.model.ManagedACTAccessRequirement",
ACTAccessRequirement = "org.sagebionetworks.repo.model.ACTAccessRequirement"
}
export declare const checkHasUnsportedRequirement: (accessRequirements: Array<AccessRequirement>) => boolean;
export default function AccessRequirementList({ entityId, onHide, accessRequirementFromProps, renderAsModal, numberOfFilesAffected, }: AccessRequirementListProps): JSX.Element;