kibana/api_docs/kbn_securitysolution_io_ts_utils.json
Stacey Gammon 6723fa583f
Add packages to our API documentation (#113564)
* Add packages

* Update docs

* Fix test and types

* debug heap size

* remove debug heap line

* updated docs
2021-10-06 17:02:57 -04:00

507 lines
16 KiB
JSON

{
"id": "@kbn/securitysolution-io-ts-utils",
"client": {
"classes": [],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
},
"server": {
"classes": [],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
},
"common": {
"classes": [],
"functions": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.exactCheck",
"type": "Function",
"tags": [],
"label": "exactCheck",
"description": [
"\nGiven an original object and a decoded object this will return an error\nif and only if the original object has additional keys that the decoded\nobject does not have. If the original decoded already has an error, then\nthis will return the error as is and not continue.\n\nNOTE: You MUST use t.exact(...) for this to operate correctly as your schema\nneeds to remove additional keys before the compare\n\nYou might not need this in the future if the below issue is solved:\nhttps://github.com/gcanti/io-ts/issues/322\n"
],
"signature": [
"<T>(original: unknown, decoded: ",
"Either",
"<",
"Errors",
", T>) => ",
"Either",
"<",
"Errors",
", T>"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.exactCheck.$1",
"type": "Unknown",
"tags": [],
"label": "original",
"description": [
"The original to check if it has additional keys"
],
"signature": [
"unknown"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.exactCheck.$2",
"type": "CompoundType",
"tags": [],
"label": "decoded",
"description": [
"The decoded either which has either an existing error or the\ndecoded object which could have additional keys stripped from it."
],
"signature": [
"Either",
"<",
"Errors",
", T>"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.findDifferencesRecursive",
"type": "Function",
"tags": [],
"label": "findDifferencesRecursive",
"description": [],
"signature": [
"<T>(original: unknown, decodedValue: T) => string[]"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.findDifferencesRecursive.$1",
"type": "Unknown",
"tags": [],
"label": "original",
"description": [],
"signature": [
"unknown"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.findDifferencesRecursive.$2",
"type": "Uncategorized",
"tags": [],
"label": "decodedValue",
"description": [],
"signature": [
"T"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/exact_check/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.foldLeftRight",
"type": "Function",
"tags": [],
"label": "foldLeftRight",
"description": [],
"signature": [
"<T>(ma: ",
"Either",
"<",
"Errors",
", unknown>) => Message<unknown>"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts",
"deprecated": false,
"returnComment": [],
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.foldLeftRight.$1",
"type": "CompoundType",
"tags": [],
"label": "ma",
"description": [],
"signature": [
"Left",
"<E> | ",
"Right",
"<A>"
],
"path": "node_modules/fp-ts/lib/Either.d.ts",
"deprecated": false
}
],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.formatErrors",
"type": "Function",
"tags": [],
"label": "formatErrors",
"description": [],
"signature": [
"(errors: ",
"Errors",
") => string[]"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/format_errors/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.formatErrors.$1",
"type": "Object",
"tags": [],
"label": "errors",
"description": [],
"signature": [
"Errors"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/format_errors/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.getPaths",
"type": "Function",
"tags": [],
"label": "getPaths",
"description": [
"\nConvenience utility to keep the error message handling within tests to be\nvery concise."
],
"signature": [
"<A>(validation: ",
"Either",
"<",
"Errors",
", A>) => string[]"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.getPaths.$1",
"type": "CompoundType",
"tags": [],
"label": "validation",
"description": [
"The validation to get the errors from"
],
"signature": [
"Either",
"<",
"Errors",
", A>"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.parseScheduleDates",
"type": "Function",
"tags": [],
"label": "parseScheduleDates",
"description": [],
"signature": [
"(time: string) => moment.Moment | null"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/parse_schedule_dates/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.parseScheduleDates.$1",
"type": "string",
"tags": [],
"label": "time",
"description": [],
"signature": [
"string"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/parse_schedule_dates/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.removeExternalLinkText",
"type": "Function",
"tags": [],
"label": "removeExternalLinkText",
"description": [
"\nConvenience utility to remove text appended to links by EUI"
],
"signature": [
"(str: string) => string"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.removeExternalLinkText.$1",
"type": "string",
"tags": [],
"label": "str",
"description": [],
"signature": [
"string"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/test_utils/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validate",
"type": "Function",
"tags": [],
"label": "validate",
"description": [],
"signature": [
"<T extends ",
"Mixed",
">(obj: object, schema: T) => [",
"TypeOf",
"<T> | null, string | null]"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validate.$1",
"type": "Uncategorized",
"tags": [],
"label": "obj",
"description": [],
"signature": [
"object"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validate.$2",
"type": "Uncategorized",
"tags": [],
"label": "schema",
"description": [],
"signature": [
"T"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateEither",
"type": "Function",
"tags": [],
"label": "validateEither",
"description": [],
"signature": [
"<T extends ",
"Mixed",
", A extends unknown>(schema: T, obj: A) => ",
"Either",
"<Error, A>"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateEither.$1",
"type": "Uncategorized",
"tags": [],
"label": "schema",
"description": [],
"signature": [
"T"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateEither.$2",
"type": "Uncategorized",
"tags": [],
"label": "obj",
"description": [],
"signature": [
"A"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateNonExact",
"type": "Function",
"tags": [],
"label": "validateNonExact",
"description": [],
"signature": [
"<T extends ",
"Mixed",
">(obj: unknown, schema: T) => [",
"TypeOf",
"<T> | null, string | null]"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateNonExact.$1",
"type": "Unknown",
"tags": [],
"label": "obj",
"description": [],
"signature": [
"unknown"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateNonExact.$2",
"type": "Uncategorized",
"tags": [],
"label": "schema",
"description": [],
"signature": [
"T"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateTaskEither",
"type": "Function",
"tags": [],
"label": "validateTaskEither",
"description": [],
"signature": [
"<T extends ",
"Mixed",
", A extends unknown>(schema: T, obj: A) => ",
"TaskEither",
"<Error, A>"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"children": [
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateTaskEither.$1",
"type": "Uncategorized",
"tags": [],
"label": "schema",
"description": [],
"signature": [
"T"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
},
{
"parentPluginId": "@kbn/securitysolution-io-ts-utils",
"id": "def-common.validateTaskEither.$2",
"type": "Uncategorized",
"tags": [],
"label": "obj",
"description": [],
"signature": [
"A"
],
"path": "packages/kbn-securitysolution-io-ts-utils/src/validate/index.ts",
"deprecated": false,
"isRequired": true
}
],
"returnComment": [],
"initialIsOpen": false
}
],
"interfaces": [],
"enums": [],
"misc": [],
"objects": []
}
}