@rxap/config
Version:
Provides a configuration service for Angular applications, allowing you to load and manage application settings from various sources such as static files, URLs, local storage, and URL parameters. It supports schema validation and provides utilities for ac
2,068 lines (2,067 loc) • 167 kB
JSON
{
"id": 0,
"name": "@rxap/config",
"variant": "project",
"kind": 1,
"flags": {},
"children": [
{
"id": 41,
"name": "ConfigLoadingStrategy",
"variant": "declaration",
"kind": 8,
"flags": {},
"children": [
{
"id": 42,
"name": "DEFAULT",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 25,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L25"
}
],
"type": {
"type": "literal",
"value": "default"
}
},
{
"id": 43,
"name": "FIFO",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 26,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L26"
}
],
"type": {
"type": "literal",
"value": "fifo"
}
}
],
"groups": [
{
"title": "Enumeration Members",
"children": [
42,
43
]
}
],
"sources": [
{
"fileName": "config.service.ts",
"line": 24,
"character": 12,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L24"
}
]
},
{
"id": 44,
"name": "ConfigLoadMethod",
"variant": "declaration",
"kind": 8,
"flags": {},
"children": [
{
"id": 48,
"name": "FROM_CID",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 33,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L33"
}
],
"type": {
"type": "literal",
"value": "fromCid"
}
},
{
"id": 46,
"name": "FROM_LOCAL_STORAGE",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 31,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L31"
}
],
"type": {
"type": "literal",
"value": "fromLocalStorage"
}
},
{
"id": 47,
"name": "FROM_URL_PARAM",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 32,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L32"
}
],
"type": {
"type": "literal",
"value": "fromUrlParam"
}
},
{
"id": 45,
"name": "FROM_URLS",
"variant": "declaration",
"kind": 16,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 30,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L30"
}
],
"type": {
"type": "literal",
"value": "fromUrls"
}
}
],
"groups": [
{
"title": "Enumeration Members",
"children": [
48,
46,
47,
45
]
}
],
"sources": [
{
"fileName": "config.service.ts",
"line": 29,
"character": 12,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L29"
}
]
},
{
"id": 1,
"name": "ConfigLoaderService",
"variant": "declaration",
"kind": 128,
"flags": {},
"children": [
{
"id": 2,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 21,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L21"
}
],
"signatures": [
{
"id": 3,
"name": "ConfigLoaderService",
"variant": "signature",
"kind": 16384,
"flags": {},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 21,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L21"
}
],
"parameters": [
{
"id": 4,
"name": "http",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/@angular/common/http/index.d.ts",
"qualifiedName": "HttpClient"
},
"name": "HttpClient",
"package": "@angular/common"
}
}
],
"type": {
"type": "reference",
"target": 1,
"name": "ConfigLoaderService",
"package": "@rxap/config"
}
}
]
},
{
"id": 6,
"name": "configLoading",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isReadonly": true
},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 19,
"character": 18,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L19"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts",
"qualifiedName": "Map"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/rxjs/src/internal/Observable.ts",
"qualifiedName": "Observable"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Observable",
"package": "rxjs"
}
],
"name": "Map",
"package": "typescript"
},
"defaultValue": "..."
},
{
"id": 5,
"name": "configs",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isReadonly": true
},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 17,
"character": 18,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L17"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es2015.collection.d.ts",
"qualifiedName": "Map"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Map",
"package": "typescript"
},
"defaultValue": "..."
},
{
"id": 7,
"name": "http",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isReadonly": true
},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 23,
"character": 20,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L23"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/@angular/common/http/index.d.ts",
"qualifiedName": "HttpClient"
},
"name": "HttpClient",
"package": "@angular/common"
}
},
{
"id": 8,
"name": "load$",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 27,
"character": 15,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L27"
}
],
"signatures": [
{
"id": 9,
"name": "load$",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 27,
"character": 15,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L27"
}
],
"typeParameters": [
{
"id": 10,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 11,
"name": "url",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "reference",
"target": 10,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
],
"name": "Promise",
"package": "typescript"
}
}
]
}
],
"groups": [
{
"title": "Constructors",
"children": [
2
]
},
{
"title": "Properties",
"children": [
6,
5,
7
]
},
{
"title": "Methods",
"children": [
8
]
}
],
"sources": [
{
"fileName": "config-loader.service.ts",
"line": 16,
"character": 13,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-loader.service.ts#L16"
}
]
},
{
"id": 73,
"name": "ConfigService",
"variant": "declaration",
"kind": 128,
"flags": {},
"children": [
{
"id": 160,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 104,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L104"
}
],
"signatures": [
{
"id": 161,
"name": "ConfigService",
"variant": "signature",
"kind": 16384,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 104,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L104"
}
],
"typeParameters": [
{
"id": 162,
"name": "Config",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
},
"default": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
}
}
],
"parameters": [
{
"id": 163,
"name": "config",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "null"
}
],
"type": {
"type": "reference",
"target": 73,
"typeArguments": [
{
"type": "reference",
"target": 162,
"name": "Config",
"package": "@rxap/config",
"qualifiedName": "ConfigService.Config",
"refersToTypeParameter": true
}
],
"name": "ConfigService",
"package": "@rxap/config"
}
}
]
},
{
"id": 164,
"name": "config",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isReadonly": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 102,
"character": 18,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L102"
}
],
"type": {
"type": "reference",
"target": 162,
"name": "Config",
"package": "@rxap/config",
"qualifiedName": "ConfigService.Config",
"refersToTypeParameter": true
}
},
{
"id": 84,
"name": "Config",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 81,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L81"
}
],
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "null"
},
{
"id": 85,
"name": "Defaults",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"comment": {
"summary": [
{
"kind": "text",
"text": "Static default values for the config object.\nWill be overwritten by an dynamic config file specified in\nthe Urls array."
}
]
},
"sources": [
{
"fileName": "config.service.ts",
"line": 88,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L88"
}
],
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "{}"
},
{
"id": 87,
"name": "LocalStorageKey",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 96,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L96"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"defaultValue": "'rxap/config/local-config'"
},
{
"id": 74,
"name": "onError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 75,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L75"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/rxjs/src/internal/ReplaySubject.ts",
"qualifiedName": "ReplaySubject"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "unknown"
}
],
"name": "ReplaySubject",
"package": "rxjs"
},
"defaultValue": "..."
},
{
"id": 76,
"name": "onErrorFnc",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 78,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L78"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reflection",
"declaration": {
"id": 77,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 78,
"character": 34,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L78"
}
],
"signatures": [
{
"id": 78,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 78,
"character": 34,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L78"
}
],
"parameters": [
{
"id": 79,
"name": "error",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
"defaultValue": "[]"
},
{
"id": 75,
"name": "onRequestError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 76,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L76"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/rxjs/src/internal/ReplaySubject.ts",
"qualifiedName": "ReplaySubject"
},
"typeArguments": [
{
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Response"
},
"name": "Response",
"package": "typescript"
}
],
"name": "ReplaySubject",
"package": "rxjs"
},
"defaultValue": "..."
},
{
"id": 80,
"name": "onRequestErrorFnc",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 79,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L79"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reflection",
"declaration": {
"id": 81,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 79,
"character": 41,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L79"
}
],
"signatures": [
{
"id": 82,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 79,
"character": 41,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L79"
}
],
"parameters": [
{
"id": 83,
"name": "response",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.dom.d.ts",
"qualifiedName": "Response"
},
"name": "Response",
"package": "typescript"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
"defaultValue": "[]"
},
{
"id": 86,
"name": "Overwrites",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"comment": {
"summary": [
{
"kind": "text",
"text": "Any value definition in the Overwrites object will overwrite any\nvalue form the Defaults values or dynamic config files"
}
]
},
"sources": [
{
"fileName": "config.service.ts",
"line": 94,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L94"
}
],
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "{}"
},
{
"id": 88,
"name": "Urls",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"comment": {
"summary": [],
"blockTags": [
{
"tag": "@deprecated",
"content": [
{
"kind": "text",
"text": "instead use the url property of the ConfigLoadOptions"
}
]
}
]
},
"sources": [
{
"fileName": "config.service.ts",
"line": 101,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L101"
}
],
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "never"
}
},
"defaultValue": "[]"
},
{
"id": 168,
"name": "clearLocalConfig",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 556,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L556"
}
],
"signatures": [
{
"id": 169,
"name": "clearLocalConfig",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 556,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L556"
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 170,
"name": "get",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 560,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L560"
},
{
"fileName": "config.service.ts",
"line": 561,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L561"
},
{
"fileName": "config.service.ts",
"line": 562,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L562"
}
],
"signatures": [
{
"id": 171,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 560,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L560"
}
],
"typeParameters": [
{
"id": 172,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 173,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": 172,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
]
}
},
{
"id": 174,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 561,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L561"
}
],
"typeParameters": [
{
"id": 175,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 176,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 177,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 228,
"typeArguments": [
{
"type": "reference",
"target": 175,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
],
"name": "NoInferType",
"package": "@rxap/config"
}
}
],
"type": {
"type": "reference",
"target": 175,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
]
},
{
"id": 178,
"name": "getOrThrow",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 566,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L566"
},
{
"fileName": "config.service.ts",
"line": 567,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L567"
},
{
"fileName": "config.service.ts",
"line": 568,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L568"
}
],
"signatures": [
{
"id": 179,
"name": "getOrThrow",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 566,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L566"
}
],
"typeParameters": [
{
"id": 180,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 181,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"target": 180,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
},
{
"id": 182,
"name": "getOrThrow",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 567,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L567"
}
],
"typeParameters": [
{
"id": 183,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 184,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 185,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 228,
"typeArguments": [
{
"type": "reference",
"target": 183,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
],
"name": "NoInferType",
"package": "@rxap/config"
}
}
],
"type": {
"type": "reference",
"target": 183,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
]
},
{
"id": 165,
"name": "setLocalConfig",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 552,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L552"
}
],
"signatures": [
{
"id": 166,
"name": "setLocalConfig",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 552,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L552"
}
],
"parameters": [
{
"id": 167,
"name": "config",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 162,
"name": "Config",
"package": "@rxap/config",
"qualifiedName": "ConfigService.Config",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 150,
"name": "Get",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 494,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L494"
},
{
"fileName": "config.service.ts",
"line": 500,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L500"
}
],
"signatures": [
{
"id": 151,
"name": "Get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 494,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L494"
}
],
"typeParameters": [
{
"id": 152,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
},
{
"id": 153,
"name": "K",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
},
"default": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
}
}
],
"parameters": [
{
"id": 154,
"name": "path",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 155,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": 152,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
]
}
},
{
"id": 156,
"name": "config",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
}
}
],
"type": {
"type": "reference",
"target": 152,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
]
},
{
"id": 89,
"name": "Load",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 122,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L122"
}
],
"signatures": [
{
"id": 90,
"name": "Load",
"variant": "signature",
"kind": 4096,
"flags": {},
"comment": {
"summary": [
{
"kind": "text",
"text": "Used to load the app config from a remote resource.\n\nPromise.all([ ConfigService.Load() ])\n.then(() => platformBrowserDynamic().bootstrapModule(AppModule))\n.catch(err => console.error(err))"
}
]
},
"sources": [
{
"fileName": "config.service.ts",
"line": 122,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L122"
}
],
"parameters": [
{
"id": 91,
"name": "options",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": 49,
"name": "ConfigLoadOptions",
"package": "@rxap/config"
}
},
{
"id": 92,
"name": "environment",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": {
"sourceFileName": "packages/angular/environment/src/lib/environment.ts",
"qualifiedName": "Environment"
},
"name": "Environment",
"package": "@rxap/environment"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"name": "Promise",
"package": "typescript"
}
}
]
},
{
"id": 144,
"name": "SideLoad",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 475,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L475"
}
],
"signatures": [
{
"id": 145,
"name": "SideLoad",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 475,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L475"
}
],
"parameters": [
{
"id": 146,
"name": "url",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 147,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 148,
"name": "required",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 149,
"name": "schema",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": 35,
"name": "AnySchema",
"package": "@rxap/config"
}
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Promise"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "void"
}
],
"name": "Promise",
"package": "typescript"
}
}
]
}
],
"groups": [
{
"title": "Constructors",
"children": [
160
]
},
{
"title": "Properties",
"children": [
164,
84,
85,
87,
74,
76,
75,
80,
86,
88
]
},
{
"title": "Methods",
"children": [
168,
170,
178,
165,
150,
89,
144
]
}
],
"sources": [
{
"fileName": "config.service.ts",
"line": 73,
"character": 13,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config.service.ts#L73"
}
],
"typeParameters": [
{
"id": 186,
"name": "Config",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
},
"default": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
}
}
],
"implementedBy": [
{
"type": "reference",
"target": 12,
"name": "ConfigTestingService"
}
]
},
{
"id": 12,
"name": "ConfigTestingService",
"variant": "declaration",
"kind": 128,
"flags": {},
"children": [
{
"id": 13,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"signatures": [
{
"id": 14,
"name": "ConfigTestingService",
"variant": "signature",
"kind": 16384,
"flags": {},
"type": {
"type": "reference",
"target": 12,
"name": "ConfigTestingService",
"package": "@rxap/config"
}
}
],
"implementationOf": {
"type": "reference",
"target": 160,
"name": "ConfigService.constructor"
}
},
{
"id": 15,
"name": "config",
"variant": "declaration",
"kind": 1024,
"flags": {
"isReadonly": true
},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 10,
"character": 11,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-testing-service.ts#L10"
}
],
"type": {
"type": "reference",
"target": {
"sourceFileName": "node_modules/typescript/lib/lib.es5.d.ts",
"qualifiedName": "Record"
},
"typeArguments": [
{
"type": "intrinsic",
"name": "string"
},
{
"type": "intrinsic",
"name": "any"
}
],
"name": "Record",
"package": "typescript"
},
"defaultValue": "{}",
"implementationOf": {
"type": "reference",
"target": 164,
"name": "ConfigService.config"
}
},
{
"id": 16,
"name": "clearLocalConfig",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 13,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-testing-service.ts#L13"
}
],
"signatures": [
{
"id": 17,
"name": "clearLocalConfig",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 13,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-testing-service.ts#L13"
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 169,
"name": "ConfigService.clearLocalConfig"
}
}
],
"implementationOf": {
"type": "reference",
"target": 168,
"name": "ConfigService.clearLocalConfig"
}
},
{
"id": 23,
"name": "get",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 20,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-testing-service.ts#L20"
}
],
"signatures": [
{
"id": 24,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 20,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/ad2fedf899842d718c345d791ac885f1247525a3/packages/angular/config/src/lib/config-testing-service.ts#L20"
}
],
"typeParameters": [
{
"id": 25,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"parameters": [
{
"id": 26,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 27,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": 25,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": 25,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
]
},
"implementationOf": {
"type": "reference",
"target": 171,
"name": "ConfigService.get"
}
}
],
"implementationOf": {
"type": "reference",
"target": 170,
"name": "ConfigService.get"
}
},
{
"id": 28,
"name": "getOrThrow",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",