1 | export declare function sanitizeDomain(domain: string | null): string | undefined;
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 | export declare function sanitizeConfig(config: any): any;
|
9 | export interface IOriginPackage {
|
10 | name: string;
|
11 | version: string;
|
12 | }
|
13 | export interface IConfigStorage {
|
14 | domain?: string;
|
15 | originPackage?: IOriginPackage;
|
16 | }
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 | export declare class ConfigModule {
|
25 | private configStorage;
|
26 | constructor(configStorage: IConfigStorage);
|
27 | /**
|
28 | * Sets custom domain. Parameter is url which has always to be https://
|
29 | * (if you don't provide it, we will do it for you).
|
30 | *
|
31 | * RegExp inspired taken from
|
32 | * https://github.com/jarib/google-closure-library/blob/master/closure/goog/string/linkify.js
|
33 | * @param {String|null} domain valid domain starting with https:
|
34 | * @method setCustomDomain
|
35 | */
|
36 | setCustomDomain(domain: string): void;
|
37 | |
38 |
|
39 |
|
40 |
|
41 |
|
42 | getCustomDomain(): string | undefined;
|
43 | |
44 |
|
45 |
|
46 |
|
47 |
|
48 |
|
49 |
|
50 |
|
51 | setJsPackage(name: string, version: string): void;
|
52 | |
53 |
|
54 |
|
55 |
|
56 |
|
57 |
|
58 |
|
59 | getJsPackage(): IOriginPackage | undefined;
|
60 | setRequestHeader(key: string, value: string): void;
|
61 | getRequestHeader(key: string): any;
|
62 | }
|