@desci-labs/frontend-components
Version:
A library for commonly used components on the DeSci Frontend web apps
80 lines • 1.82 kB
TypeScript
export type FocalAuthorsData = {
display_name: string;
id: string;
orcid: string;
};
export interface Referee {
recommended: RecommendedReferee[];
recent_works: RecentWorks[];
fields: {
fields_info: {
[key: string]: string;
};
referee_fields: {
[key: string]: {
[key: string]: string;
};
};
};
topics: {
topics_info: {
[key: string]: string;
};
referee_topics: {
[key: string]: {
[key: string]: string;
};
};
};
}
export interface RefereeFinderData {
paper_data: {
abstract: string;
title: string;
author_info: {
display_name: string;
}[];
context_novelty: number;
content_novelty: number;
};
focal_authors_data: FocalAuthorsData[];
referees: Referee;
}
export interface RefereeFinderDataResult {
status: string;
result: {
data: RefereeFinderData;
};
}
export interface RefereeWorks {
work_id: string;
title: string;
doi: string;
similarity_score: number;
}
export interface RecommendedReferee {
display_name: string;
id: string;
orcid: string;
cited_by_count: number;
affiliations: string;
h_index: number;
tags: string[];
works: RefereeWorks[];
work_similarity_score: number;
topic_similarity_score: number;
total_direct_citations: number | null;
earliest_work: number;
}
export interface RecentWork {
work_id: string;
doi: string;
title: string;
publication_date: string;
publication_year: number;
cited_by_count: number;
}
export interface RecentWorks {
[key: string]: RecentWork[];
}
//# sourceMappingURL=interfaces.d.ts.map