synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
30 lines (29 loc) • 998 B
TypeScript
import { AccessRequirementStatus } from './AccessRequirementStatus';
/**
* The state of a Submission.
* http://rest-docs.synapse.org/rest/org/sagebionetworks/repo/model/dataaccess/SubmissionState.html
*/
export declare enum SUBMISSION_STATE {
SUBMITTED = "SUBMITTED",
APPROVED = "APPROVED",
REJECTED = "REJECTED",
CANCELLED = "CANCELLED"
}
/**
* The status of a Submission.
* http://rest-docs.synapse.org/rest/org/sagebionetworks/repo/model/dataaccess/SubmissionStatus.html
*/
export declare type ACTSubmissionStatus = {
submissionId: string;
submittedBy: string;
rejectedReason: string;
state: SUBMISSION_STATE;
modifiedOn: string;
};
/**
* The status of a user meeting an ACTAccessRequirement.
* http://rest-docs.synapse.org/rest/org/sagebionetworks/repo/model/dataaccess/ManagedACTAccessRequirementStatus.html
*/
export interface ManagedACTAccessRequirementStatus extends AccessRequirementStatus {
currentSubmissionStatus: ACTSubmissionStatus;
}