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,057 lines (2,056 loc) 138 kB
{ "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": [ {