@dasch-swiss/dsp-js
Version:
JavaScript library that handles API requests to Knora
61 lines (60 loc) • 1.37 kB
TypeScript
import { License } from "../create/license";
import { IBaseFileValue } from "../type-specific-interfaces/base-file-value";
import { ReadValue } from "./read-value";
/**
* @category Model V2
*/
export declare abstract class ReadFileValue extends ReadValue implements IBaseFileValue {
filename: string;
fileUrl: string;
copyrightHolder: string | null;
authorship: string[];
license: License | null;
}
/**
* @category Model V2
*/
export declare class ReadAudioFileValue extends ReadFileValue {
duration?: number;
}
/**
* @category Model V2
*/
export declare class ReadDocumentFileValue extends ReadFileValue {
dimX?: number;
dimY?: number;
pageCount?: number;
}
/**
* @category Model V2
*/
export declare class ReadMovingImageFileValue extends ReadFileValue {
dimX?: number;
dimY?: number;
duration?: number;
fps?: number;
}
/**
* @category Model V2
*/
export declare class ReadStillImageFileValue extends ReadFileValue {
dimX: number;
dimY: number;
iiifBaseUrl: string;
}
/**
* @category Model V2
*/
export declare class ReadStillImageExternalFileValue extends ReadFileValue {
externalUrl: string;
}
/**
* @category Model V2
*/
export declare class ReadArchiveFileValue extends ReadFileValue {
}
/**
* @category Model V2
*/
export declare class ReadTextFileValue extends ReadFileValue {
}