summaryrefslogtreecommitdiff
path: root/node_modules/har-schema/lib
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/har-schema/lib')
-rw-r--r--node_modules/har-schema/lib/afterRequest.json30
-rw-r--r--node_modules/har-schema/lib/beforeRequest.json30
-rw-r--r--node_modules/har-schema/lib/browser.json20
-rw-r--r--node_modules/har-schema/lib/cache.json21
-rw-r--r--node_modules/har-schema/lib/content.json29
-rw-r--r--node_modules/har-schema/lib/cookie.json36
-rw-r--r--node_modules/har-schema/lib/creator.json20
-rw-r--r--node_modules/har-schema/lib/entry.json53
-rw-r--r--node_modules/har-schema/lib/har.json13
-rw-r--r--node_modules/har-schema/lib/header.json20
-rw-r--r--node_modules/har-schema/lib/index.js22
-rw-r--r--node_modules/har-schema/lib/log.json36
-rw-r--r--node_modules/har-schema/lib/page.json32
-rw-r--r--node_modules/har-schema/lib/pageTimings.json18
-rw-r--r--node_modules/har-schema/lib/postData.json43
-rw-r--r--node_modules/har-schema/lib/query.json20
-rw-r--r--node_modules/har-schema/lib/request.json57
-rw-r--r--node_modules/har-schema/lib/response.json54
-rw-r--r--node_modules/har-schema/lib/timings.json42
19 files changed, 596 insertions, 0 deletions
diff --git a/node_modules/har-schema/lib/afterRequest.json b/node_modules/har-schema/lib/afterRequest.json
new file mode 100644
index 0000000..5f52581
--- /dev/null
+++ b/node_modules/har-schema/lib/afterRequest.json
@@ -0,0 +1,30 @@
+{
+ "$id": "afterRequest.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "optional": true,
+ "required": [
+ "lastAccess",
+ "eTag",
+ "hitCount"
+ ],
+ "properties": {
+ "expires": {
+ "type": "string",
+ "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
+ },
+ "lastAccess": {
+ "type": "string",
+ "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
+ },
+ "eTag": {
+ "type": "string"
+ },
+ "hitCount": {
+ "type": "integer"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/beforeRequest.json b/node_modules/har-schema/lib/beforeRequest.json
new file mode 100644
index 0000000..c7b5c10
--- /dev/null
+++ b/node_modules/har-schema/lib/beforeRequest.json
@@ -0,0 +1,30 @@
+{
+ "$id": "beforeRequest.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "optional": true,
+ "required": [
+ "lastAccess",
+ "eTag",
+ "hitCount"
+ ],
+ "properties": {
+ "expires": {
+ "type": "string",
+ "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
+ },
+ "lastAccess": {
+ "type": "string",
+ "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))?"
+ },
+ "eTag": {
+ "type": "string"
+ },
+ "hitCount": {
+ "type": "integer"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/browser.json b/node_modules/har-schema/lib/browser.json
new file mode 100644
index 0000000..d6869f7
--- /dev/null
+++ b/node_modules/har-schema/lib/browser.json
@@ -0,0 +1,20 @@
+{
+ "$id": "browser.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "name",
+ "version"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/cache.json b/node_modules/har-schema/lib/cache.json
new file mode 100644
index 0000000..30a7182
--- /dev/null
+++ b/node_modules/har-schema/lib/cache.json
@@ -0,0 +1,21 @@
+{
+ "$id": "cache.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "properties": {
+ "beforeRequest": {
+ "oneOf": [
+ { "type": "null" },
+ { "$ref": "beforeRequest.json#" }
+ ]
+ },
+ "afterRequest": {
+ "oneOf": [
+ { "type": "null" },
+ { "$ref": "afterRequest.json#" }
+ ]
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/content.json b/node_modules/har-schema/lib/content.json
new file mode 100644
index 0000000..43944bf
--- /dev/null
+++ b/node_modules/har-schema/lib/content.json
@@ -0,0 +1,29 @@
+{
+ "$id": "content.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "size",
+ "mimeType"
+ ],
+ "properties": {
+ "size": {
+ "type": "integer"
+ },
+ "compression": {
+ "type": "integer"
+ },
+ "mimeType": {
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ },
+ "encoding": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/cookie.json b/node_modules/har-schema/lib/cookie.json
new file mode 100644
index 0000000..661f7f3
--- /dev/null
+++ b/node_modules/har-schema/lib/cookie.json
@@ -0,0 +1,36 @@
+{
+ "$id": "cookie.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ },
+ "domain": {
+ "type": "string"
+ },
+ "expires": {
+ "type": ["string", "null"],
+ "format": "date-time"
+ },
+ "httpOnly": {
+ "type": "boolean"
+ },
+ "secure": {
+ "type": "boolean"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/creator.json b/node_modules/har-schema/lib/creator.json
new file mode 100644
index 0000000..71a75cd
--- /dev/null
+++ b/node_modules/har-schema/lib/creator.json
@@ -0,0 +1,20 @@
+{
+ "$id": "creator.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "name",
+ "version"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/entry.json b/node_modules/har-schema/lib/entry.json
new file mode 100644
index 0000000..18025f4
--- /dev/null
+++ b/node_modules/har-schema/lib/entry.json
@@ -0,0 +1,53 @@
+{
+ "$id": "entry.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "optional": true,
+ "required": [
+ "startedDateTime",
+ "time",
+ "request",
+ "response",
+ "cache",
+ "timings"
+ ],
+ "properties": {
+ "pageref": {
+ "type": "string"
+ },
+ "startedDateTime": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"
+ },
+ "time": {
+ "type": "number",
+ "min": 0
+ },
+ "request": {
+ "$ref": "request.json#"
+ },
+ "response": {
+ "$ref": "response.json#"
+ },
+ "cache": {
+ "$ref": "cache.json#"
+ },
+ "timings": {
+ "$ref": "timings.json#"
+ },
+ "serverIPAddress": {
+ "type": "string",
+ "oneOf": [
+ { "format": "ipv4" },
+ { "format": "ipv6" }
+ ]
+ },
+ "connection": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/har.json b/node_modules/har-schema/lib/har.json
new file mode 100644
index 0000000..d1a1de5
--- /dev/null
+++ b/node_modules/har-schema/lib/har.json
@@ -0,0 +1,13 @@
+{
+ "$id": "har.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "log"
+ ],
+ "properties": {
+ "log": {
+ "$ref": "log.json#"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/header.json b/node_modules/har-schema/lib/header.json
new file mode 100644
index 0000000..103d949
--- /dev/null
+++ b/node_modules/har-schema/lib/header.json
@@ -0,0 +1,20 @@
+{
+ "$id": "header.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/index.js b/node_modules/har-schema/lib/index.js
new file mode 100644
index 0000000..244c08e
--- /dev/null
+++ b/node_modules/har-schema/lib/index.js
@@ -0,0 +1,22 @@
+'use strict'
+
+module.exports = {
+ afterRequest: require('./afterRequest.json'),
+ beforeRequest: require('./beforeRequest.json'),
+ browser: require('./browser.json'),
+ cache: require('./cache.json'),
+ content: require('./content.json'),
+ cookie: require('./cookie.json'),
+ creator: require('./creator.json'),
+ entry: require('./entry.json'),
+ har: require('./har.json'),
+ header: require('./header.json'),
+ log: require('./log.json'),
+ page: require('./page.json'),
+ pageTimings: require('./pageTimings.json'),
+ postData: require('./postData.json'),
+ query: require('./query.json'),
+ request: require('./request.json'),
+ response: require('./response.json'),
+ timings: require('./timings.json')
+}
diff --git a/node_modules/har-schema/lib/log.json b/node_modules/har-schema/lib/log.json
new file mode 100644
index 0000000..c353b40
--- /dev/null
+++ b/node_modules/har-schema/lib/log.json
@@ -0,0 +1,36 @@
+{
+ "$id": "log.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "version",
+ "creator",
+ "entries"
+ ],
+ "properties": {
+ "version": {
+ "type": "string"
+ },
+ "creator": {
+ "$ref": "creator.json#"
+ },
+ "browser": {
+ "$ref": "browser.json#"
+ },
+ "pages": {
+ "type": "array",
+ "items": {
+ "$ref": "page.json#"
+ }
+ },
+ "entries": {
+ "type": "array",
+ "items": {
+ "$ref": "entry.json#"
+ }
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/page.json b/node_modules/har-schema/lib/page.json
new file mode 100644
index 0000000..e24a3ce
--- /dev/null
+++ b/node_modules/har-schema/lib/page.json
@@ -0,0 +1,32 @@
+{
+ "$id": "page.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "optional": true,
+ "required": [
+ "startedDateTime",
+ "id",
+ "title",
+ "pageTimings"
+ ],
+ "properties": {
+ "startedDateTime": {
+ "type": "string",
+ "format": "date-time",
+ "pattern": "^(\\d{4})(-)?(\\d\\d)(-)?(\\d\\d)(T)?(\\d\\d)(:)?(\\d\\d)(:)?(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d)(:)?(\\d\\d))"
+ },
+ "id": {
+ "type": "string",
+ "unique": true
+ },
+ "title": {
+ "type": "string"
+ },
+ "pageTimings": {
+ "$ref": "pageTimings.json#"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/pageTimings.json b/node_modules/har-schema/lib/pageTimings.json
new file mode 100644
index 0000000..130411f
--- /dev/null
+++ b/node_modules/har-schema/lib/pageTimings.json
@@ -0,0 +1,18 @@
+{
+ "$id": "pageTimings.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "properties": {
+ "onContentLoad": {
+ "type": "number",
+ "min": -1
+ },
+ "onLoad": {
+ "type": "number",
+ "min": -1
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/postData.json b/node_modules/har-schema/lib/postData.json
new file mode 100644
index 0000000..3aa6294
--- /dev/null
+++ b/node_modules/har-schema/lib/postData.json
@@ -0,0 +1,43 @@
+{
+ "$id": "postData.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "optional": true,
+ "required": [
+ "mimeType"
+ ],
+ "properties": {
+ "mimeType": {
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ },
+ "params": {
+ "type": "array",
+ "required": [
+ "name"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "fileName": {
+ "type": "string"
+ },
+ "contentType": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/query.json b/node_modules/har-schema/lib/query.json
new file mode 100644
index 0000000..f82d8d8
--- /dev/null
+++ b/node_modules/har-schema/lib/query.json
@@ -0,0 +1,20 @@
+{
+ "$id": "query.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/request.json b/node_modules/har-schema/lib/request.json
new file mode 100644
index 0000000..0e2566d
--- /dev/null
+++ b/node_modules/har-schema/lib/request.json
@@ -0,0 +1,57 @@
+{
+ "$id": "request.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "method",
+ "url",
+ "httpVersion",
+ "cookies",
+ "headers",
+ "queryString",
+ "headersSize",
+ "bodySize"
+ ],
+ "properties": {
+ "method": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string",
+ "format": "uri"
+ },
+ "httpVersion": {
+ "type": "string"
+ },
+ "cookies": {
+ "type": "array",
+ "items": {
+ "$ref": "cookie.json#"
+ }
+ },
+ "headers": {
+ "type": "array",
+ "items": {
+ "$ref": "header.json#"
+ }
+ },
+ "queryString": {
+ "type": "array",
+ "items": {
+ "$ref": "query.json#"
+ }
+ },
+ "postData": {
+ "$ref": "postData.json#"
+ },
+ "headersSize": {
+ "type": "integer"
+ },
+ "bodySize": {
+ "type": "integer"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/response.json b/node_modules/har-schema/lib/response.json
new file mode 100644
index 0000000..ec30f80
--- /dev/null
+++ b/node_modules/har-schema/lib/response.json
@@ -0,0 +1,54 @@
+{
+ "$id": "response.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "type": "object",
+ "required": [
+ "status",
+ "statusText",
+ "httpVersion",
+ "cookies",
+ "headers",
+ "content",
+ "redirectURL",
+ "headersSize",
+ "bodySize"
+ ],
+ "properties": {
+ "status": {
+ "type": "integer"
+ },
+ "statusText": {
+ "type": "string"
+ },
+ "httpVersion": {
+ "type": "string"
+ },
+ "cookies": {
+ "type": "array",
+ "items": {
+ "$ref": "cookie.json#"
+ }
+ },
+ "headers": {
+ "type": "array",
+ "items": {
+ "$ref": "header.json#"
+ }
+ },
+ "content": {
+ "$ref": "content.json#"
+ },
+ "redirectURL": {
+ "type": "string"
+ },
+ "headersSize": {
+ "type": "integer"
+ },
+ "bodySize": {
+ "type": "integer"
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}
diff --git a/node_modules/har-schema/lib/timings.json b/node_modules/har-schema/lib/timings.json
new file mode 100644
index 0000000..5fe7dc7
--- /dev/null
+++ b/node_modules/har-schema/lib/timings.json
@@ -0,0 +1,42 @@
+{
+ "$id": "timings.json#",
+ "$schema": "http://json-schema.org/draft-06/schema#",
+ "required": [
+ "send",
+ "wait",
+ "receive"
+ ],
+ "properties": {
+ "dns": {
+ "type": "number",
+ "min": -1
+ },
+ "connect": {
+ "type": "number",
+ "min": -1
+ },
+ "blocked": {
+ "type": "number",
+ "min": -1
+ },
+ "send": {
+ "type": "number",
+ "min": -1
+ },
+ "wait": {
+ "type": "number",
+ "min": -1
+ },
+ "receive": {
+ "type": "number",
+ "min": -1
+ },
+ "ssl": {
+ "type": "number",
+ "min": -1
+ },
+ "comment": {
+ "type": "string"
+ }
+ }
+}