Hyperextend is a library of components that can be used to extend media types or create new media types. It is an opinionated way of grouping the Hyperschema.org Core Definitions.

See the spec on Github.

Base

Base component

BaseAction

BaseAction component.

BaseLink component. Extends Base.

BaseQuery

BaseQuery component. Extends Base.


Action

Action component. Extends Link and BaseAction.

Link component. Extends BaseLink.

Query

Query component. Extends Link.


Field

Field component. Extends Base.

Resource Template

Resource Template component. Extends Base.

Semantic

Semantic component. Extends Base.


TemplatedAction

TemplatedAction component. Extends TemplatedLink and BaseAction.

TemplatedLink component. Extends BaseLink.

TemplatedQuery

TemplatedQuery component. Extends TemplatedLink.