@genialis/resolwe
Version:
Resolwe frontend libraries
49 lines (48 loc) • 1.05 kB
TypeScript
import { Query } from './rest';
export interface Feature {
id: string;
source: string;
feature_id: string;
species: string;
type: string;
sub_type: string;
name: string;
full_name: string;
description: string;
aliases: string[];
}
export interface FeatureQuery {
feature_id: string;
source: string;
species: string;
}
export interface FeaturesQuery {
feature_id: string[];
source: string;
species: string;
}
export interface FeatureSearchQuery extends Query {
query: string | string[];
source?: string;
species?: string;
}
export interface FeatureAutocompleteQuery extends FeatureSearchQuery {
query: string;
}
export interface FileDescriptor {
file: string;
is_remote?: boolean;
file_temp?: string;
notes?: string;
size?: number;
refs?: string[];
}
export interface FileUploadResponseItem {
done: boolean;
name: string;
size: number;
temp: string;
}
export interface FileUploadResponse {
files: FileUploadResponseItem[];
}