18 lines
524 B
TypeScript
18 lines
524 B
TypeScript
/**
|
|
* This entity describes a transformation type.
|
|
* Possible type: translation, decensor, collection, ...
|
|
*/
|
|
interface TransformationTypeInterface extends IdentifiableInterface, MultiNamedInterface, DescribableInterface {
|
|
names: Promise<TransformationTypeNameInterface[]> | Identifier[];
|
|
|
|
/**
|
|
* the transformations of this type
|
|
*/
|
|
transformations: Promise<TransformationInterface[]> | Identifier[];
|
|
|
|
/**
|
|
* if that transformation conserves the tags of the original work
|
|
*/
|
|
conservesTags: boolean;
|
|
}
|