synapse-react-client
Version:
[](https://travis-ci.com/Sage-Bionetworks/Synapse-React-Client) [](https://badge.fury.io/js/synaps
47 lines (46 loc) • 1.13 kB
TypeScript
export declare type FormGroup = {
groupId: string;
name: string;
createdBy: string;
createdOn: string;
};
export declare type FormData = {
formDataId: string;
etag: string;
groupId: string;
name: string;
createdBy: string;
createdOn: string;
modifiedOn: string;
dataFileHandleId: string;
submissionStatus: SubmissionStatus;
};
export declare type FormChangeRequest = {
name: string;
fileHandleId: string;
};
export declare type FormRejection = {
reason: string;
};
export declare type SubmissionStatus = {
submittedOn?: string;
reviewedOn?: string;
reviewedBy?: string;
state: StatusEnum;
rejectionMessage?: string;
};
export declare enum StatusEnum {
WAITING_FOR_SUBMISSION = "WAITING_FOR_SUBMISSION",
SUBMITTED_WAITING_FOR_REVIEW = "SUBMITTED_WAITING_FOR_REVIEW",
ACCEPTED = "ACCEPTED",
REJECTED = "REJECTED"
}
export declare type ListRequest = {
filterByState?: StatusEnum[];
groupId: string;
nextPageToken?: string;
};
export declare type ListResponse = {
page: FormData[];
nextPageToken?: string;
};