12 lines
392 B
TypeScript
12 lines
392 B
TypeScript
/**
|
|
* This entity represents a single real-world entity, be it a person or named group of persons.
|
|
*/
|
|
interface AuthorInterface extends IdentifiableInterface, MultiNamedInterface {
|
|
names: Promise<AuthorNameInterface[]> | Identifier[];
|
|
|
|
/**
|
|
* ultimately connects the author with a work and their role in that work
|
|
*/
|
|
workAuthors: Promise<WorkAuthorInterface[]> | Identifier[];
|
|
}
|