From 3285349f9dab8321152de7b6eed7a38938e634cf Mon Sep 17 00:00:00 2001 From: Maks3w Date: Sun, 19 Apr 2015 19:46:18 +0200 Subject: [PATCH] [HAL] Link object https://tools.ietf.org/html/draft-kelly-json-hal-06#section-5 --- hal/hal-tests.ts | 20 ++++++++++++++++++++ hal/hal.d.ts | 22 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 hal/hal-tests.ts create mode 100644 hal/hal.d.ts diff --git a/hal/hal-tests.ts b/hal/hal-tests.ts new file mode 100644 index 000000000..1a8e9a4a6 --- /dev/null +++ b/hal/hal-tests.ts @@ -0,0 +1,20 @@ +/// + +// Link object + +// Fields format: +var link:Hal.Link = { + "deprecation": "", + "href": "", + "hreflang": "", + "name": "", + "profile": "", + "templated": true, + "title": "", + "type": "", +}; + +// Required fields: +var link:Hal.Link = { + "href": "", +}; diff --git a/hal/hal.d.ts b/hal/hal.d.ts new file mode 100644 index 000000000..648a89634 --- /dev/null +++ b/hal/hal.d.ts @@ -0,0 +1,22 @@ +// Type definitions for Hypertext Application Language Draft 6 +// Project: https://tools.ietf.org/html/draft-kelly-json-hal-06 +// Definitions by: Maks3w +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module Hal { + /** + * Describe a HAL Link object + * + * https://tools.ietf.org/html/draft-kelly-json-hal-06#section-5 + */ + interface Link { + deprecation?: string; + href: string; + hreflang?: string; + name?: string; + profile?: string; + templated?: boolean; + title?: string; + type?: string; + } +}