mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 10:04:11 +00:00
28 lines
522 B
TypeScript
28 lines
522 B
TypeScript
import { HALLink } from './hal-link.model';
|
|
import { deserialize } from 'cerialize';
|
|
|
|
/**
|
|
* Represents HAL resources.
|
|
*
|
|
* A HAL resource has a _links section with at least a self link.
|
|
*/
|
|
export class HALResource {
|
|
|
|
/**
|
|
* The {@link HALLink}s for this {@link HALResource}
|
|
*/
|
|
@deserialize
|
|
_links: {
|
|
|
|
/**
|
|
* The {@link HALLink} that refers to this {@link HALResource}
|
|
*/
|
|
self: HALLink
|
|
|
|
/**
|
|
* {@link HALLink}s to related {@link HALResource}s
|
|
*/
|
|
[k: string]: HALLink;
|
|
};
|
|
}
|