UNPKG

@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
{ "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",