Page MenuHomec4science

models.ts
No OneTemporary

File Metadata

Created
Sat, Jun 8, 00:05

models.ts

import { Observable } from 'rxjs';
import {EventEmitter} from '@angular/core';
import { Page } from '../page-view/models';
export { externalAssignClass,
externalAssignStyle,
Configuration,
Continuation,
Copyright,
Identifier,
Image,
Line,
LineStub,
Reference,
Manuscript,
Page,
Point,
Position,
PositionalObject,
TextField,
TextByForeignHand,
Word,
USE_EXTERNAL_TOOLTIP } from '../page-view/models';
export interface ManuscriptUnity {
numberOfPages: number;
title: string;
}
export interface NavigationPage extends Page {
title: string;
index?: number;
}
export interface TextVersion {
id: string;
title: string;
manuscript?: string;
textUnities: TextUnity[];
}
export interface TextUnity {
id: string;
number: string;
startLine?: number;
endLine?: number;
belongsToPage?: string;
hasFaksimileImage?: boolean;
}
/**
* This interface specifies a query service that returns
* the response from a HttpClient.post as an Observable.
* */
export interface TlnQueryServiceInterface {
reset_data: EventEmitter<string>;
/**
* @param query: The query to run.
* @returns response: the response as an Observable.
* */
getData(query: string): Observable<any>;
resetData(key: string): void;
}
export interface TextGeneticOrder {
id: string;
textVersions: TextVersion[];
}
export interface DataProcessor {
processData(): void;
}

Event Timeline