synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
34 lines (33 loc) • 1.18 kB
TypeScript
import * as React from 'react';
import { FileUploadComplete, ManagedACTAccessRequirement, UserProfile } from '../../../utils/synapseTypes';
import { requestDataStepCallbackProps } from '../AccessRequirementList';
export declare type RequestDataAccessStep2Props = {
managedACTAccessRequirement: ManagedACTAccessRequirement;
entityId: string;
requestDataStepCallback: (props: requestDataStepCallbackProps) => void;
user: UserProfile;
researchProjectId: string;
onHide: () => void;
};
export declare type DataAccessDoc = {
fileName?: string;
associateObjectId?: string;
associateObjectType?: string;
fileHandleId: string;
};
export declare type DataAccessDocs = {
DUCTemplate: DataAccessDoc | undefined;
DUC: DataAccessDoc | undefined;
IRB: DataAccessDoc | undefined;
attachments: DataAccessDoc[] | undefined;
} | undefined;
export declare type UploadCallbackResp = {
resp: FileUploadComplete;
context?: any;
};
export declare type AlertProps = {
key: string;
message: string | JSX.Element;
};
declare const RequestDataAccessStep2: React.FC<RequestDataAccessStep2Props>;
export default RequestDataAccessStep2;