@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,057 lines (2,056 loc) • 138 kB
JSON
{
"id": 0,
"name": "@rxap/config",
"variant": "project",
"kind": 1,
"flags": {},
"children": [
{
"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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-loader.service.ts#L16"
}
]
},
{
"id": 52,
"name": "ConfigService",
"variant": "declaration",
"kind": 128,
"flags": {},
"children": [
{
"id": 114,
"name": "constructor",
"variant": "declaration",
"kind": 512,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 78,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L78"
}
],
"signatures": [
{
"id": 115,
"name": "ConfigService",
"variant": "signature",
"kind": 16384,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 78,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L78"
}
],
"typeParameters": [
{
"id": 116,
"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": 117,
"name": "config",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "null"
}
],
"type": {
"type": "reference",
"target": 52,
"typeArguments": [
{
"type": "reference",
"target": 116,
"name": "Config",
"package": "@rxap/config",
"qualifiedName": "ConfigService.Config",
"refersToTypeParameter": true
}
],
"name": "ConfigService",
"package": "@rxap/config"
}
}
]
},
{
"id": 118,
"name": "config",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isReadonly": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 76,
"character": 18,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L76"
}
],
"type": {
"type": "reference",
"target": 116,
"name": "Config",
"package": "@rxap/config",
"qualifiedName": "ConfigService.Config",
"refersToTypeParameter": true
}
},
{
"id": 63,
"name": "Config",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 55,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L55"
}
],
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "null"
},
{
"id": 64,
"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": 62,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L62"
}
],
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "{}"
},
{
"id": 66,
"name": "LocalStorageKey",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 70,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L70"
}
],
"type": {
"type": "intrinsic",
"name": "string"
},
"defaultValue": "'rxap/config/local-config'"
},
{
"id": 53,
"name": "onError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 49,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L49"
}
],
"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": 55,
"name": "onErrorFnc",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 52,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L52"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reflection",
"declaration": {
"id": 56,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 52,
"character": 34,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L52"
}
],
"signatures": [
{
"id": 57,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 52,
"character": 34,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L52"
}
],
"parameters": [
{
"id": 58,
"name": "error",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "any"
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
}
}
},
"defaultValue": "[]"
},
{
"id": 54,
"name": "onRequestError",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 50,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L50"
}
],
"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": 59,
"name": "onRequestErrorFnc",
"variant": "declaration",
"kind": 1024,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 53,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L53"
}
],
"type": {
"type": "array",
"elementType": {
"type": "reflection",
"declaration": {
"id": 60,
"name": "__type",
"variant": "declaration",
"kind": 65536,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 53,
"character": 41,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L53"
}
],
"signatures": [
{
"id": 61,
"name": "__type",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 53,
"character": 41,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L53"
}
],
"parameters": [
{
"id": 62,
"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": 65,
"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": 68,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L68"
}
],
"type": {
"type": "intrinsic",
"name": "any"
},
"defaultValue": "{}"
},
{
"id": 67,
"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": 75,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L75"
}
],
"type": {
"type": "array",
"elementType": {
"type": "intrinsic",
"name": "never"
}
},
"defaultValue": "[]"
},
{
"id": 122,
"name": "clearLocalConfig",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 414,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L414"
}
],
"signatures": [
{
"id": 123,
"name": "clearLocalConfig",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 414,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L414"
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 124,
"name": "get",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 418,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L418"
},
{
"fileName": "config.service.ts",
"line": 419,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L419"
},
{
"fileName": "config.service.ts",
"line": 420,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L420"
}
],
"signatures": [
{
"id": 125,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 418,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L418"
}
],
"typeParameters": [
{
"id": 126,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 127,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": 126,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
]
}
},
{
"id": 128,
"name": "get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 419,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L419"
}
],
"typeParameters": [
{
"id": 129,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 130,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 131,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 182,
"typeArguments": [
{
"type": "reference",
"target": 129,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
],
"name": "NoInferType",
"package": "@rxap/config"
}
}
],
"type": {
"type": "reference",
"target": 129,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
]
},
{
"id": 132,
"name": "getOrThrow",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 424,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L424"
},
{
"fileName": "config.service.ts",
"line": 425,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L425"
},
{
"fileName": "config.service.ts",
"line": 426,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L426"
}
],
"signatures": [
{
"id": 133,
"name": "getOrThrow",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 424,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L424"
}
],
"typeParameters": [
{
"id": 134,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 135,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"target": 134,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
},
{
"id": 136,
"name": "getOrThrow",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 425,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L425"
}
],
"typeParameters": [
{
"id": 137,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
}
],
"parameters": [
{
"id": 138,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 139,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 182,
"typeArguments": [
{
"type": "reference",
"target": 137,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
],
"name": "NoInferType",
"package": "@rxap/config"
}
}
],
"type": {
"type": "reference",
"target": 137,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
]
},
{
"id": 119,
"name": "setLocalConfig",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 410,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L410"
}
],
"signatures": [
{
"id": 120,
"name": "setLocalConfig",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 410,
"character": 9,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L410"
}
],
"parameters": [
{
"id": 121,
"name": "config",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 116,
"name": "Config",
"package": "@rxap/config",
"qualifiedName": "ConfigService.Config",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 104,
"name": "Get",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 352,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L352"
},
{
"fileName": "config.service.ts",
"line": 358,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L358"
}
],
"signatures": [
{
"id": 105,
"name": "Get",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 352,
"character": 16,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L352"
}
],
"typeParameters": [
{
"id": 106,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {},
"default": {
"type": "intrinsic",
"name": "any"
}
},
{
"id": 107,
"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": 108,
"name": "path",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 109,
"name": "defaultValue",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "union",
"types": [
{
"type": "intrinsic",
"name": "undefined"
},
{
"type": "reference",
"target": 106,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
]
}
},
{
"id": 110,
"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": 106,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
]
},
{
"id": 68,
"name": "Load",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 96,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L96"
}
],
"signatures": [
{
"id": 69,
"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": 96,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L96"
}
],
"parameters": [
{
"id": 70,
"name": "options",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "reference",
"target": 41,
"name": "ConfigLoadOptions",
"package": "@rxap/config"
}
},
{
"id": 71,
"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": 98,
"name": "SideLoad",
"variant": "declaration",
"kind": 2048,
"flags": {
"isPublic": true,
"isStatic": true
},
"sources": [
{
"fileName": "config.service.ts",
"line": 333,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L333"
}
],
"signatures": [
{
"id": 99,
"name": "SideLoad",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config.service.ts",
"line": 333,
"character": 22,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L333"
}
],
"parameters": [
{
"id": 100,
"name": "url",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 101,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 102,
"name": "required",
"variant": "param",
"kind": 32768,
"flags": {
"isOptional": true
},
"type": {
"type": "intrinsic",
"name": "boolean"
}
},
{
"id": 103,
"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": [
114
]
},
{
"title": "Properties",
"children": [
118,
63,
64,
66,
53,
55,
54,
59,
65,
67
]
},
{
"title": "Methods",
"children": [
122,
124,
132,
119,
104,
68,
98
]
}
],
"sources": [
{
"fileName": "config.service.ts",
"line": 47,
"character": 13,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config.service.ts#L47"
}
],
"typeParameters": [
{
"id": 140,
"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": 114,
"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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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": 118,
"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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-testing-service.ts#L13"
}
],
"type": {
"type": "intrinsic",
"name": "void"
},
"implementationOf": {
"type": "reference",
"target": 123,
"name": "ConfigService.clearLocalConfig"
}
}
],
"implementationOf": {
"type": "reference",
"target": 122,
"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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/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": 125,
"name": "ConfigService.get"
}
}
],
"implementationOf": {
"type": "reference",
"target": 124,
"name": "ConfigService.get"
}
},
{
"id": 28,
"name": "getOrThrow",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 24,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-testing-service.ts#L24"
}
],
"signatures": [
{
"id": 29,
"name": "getOrThrow",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 24,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-testing-service.ts#L24"
}
],
"typeParameters": [
{
"id": 30,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"parameters": [
{
"id": 31,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
}
],
"type": {
"type": "reference",
"target": 30,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
},
"implementationOf": {
"type": "reference",
"target": 133,
"name": "ConfigService.getOrThrow"
}
}
],
"implementationOf": {
"type": "reference",
"target": 132,
"name": "ConfigService.getOrThrow"
}
},
{
"id": 18,
"name": "set",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 16,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-testing-service.ts#L16"
}
],
"signatures": [
{
"id": 19,
"name": "set",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 16,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-testing-service.ts#L16"
}
],
"typeParameters": [
{
"id": 20,
"name": "T",
"variant": "typeParam",
"kind": 131072,
"flags": {}
}
],
"parameters": [
{
"id": 21,
"name": "propertyPath",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "intrinsic",
"name": "string"
}
},
{
"id": 22,
"name": "value",
"variant": "param",
"kind": 32768,
"flags": {},
"type": {
"type": "reference",
"target": 20,
"name": "T",
"package": "@rxap/config",
"refersToTypeParameter": true
}
}
],
"type": {
"type": "intrinsic",
"name": "void"
}
}
]
},
{
"id": 32,
"name": "setLocalConfig",
"variant": "declaration",
"kind": 2048,
"flags": {},
"sources": [
{
"fileName": "config-testing-service.ts",
"line": 33,
"character": 2,
"url": "https://gitlab.com/rxap/packages/-/blob/3eebed1be2bbb37bc0d65959f8fecbb850c0b8aa/packages/angular/config/src/lib/config-testing-service.ts#L33"
}
],
"signatures": [
{
"id": 33,
"name": "setLocalConfig",
"variant": "signature",
"kind": 4096,
"flags": {},
"sources": [
{