Globals / "Configuration" / Configuration /
Configuration holder for directus implementations
author
Jan Biasi biasijan@gmail.com
- Configuration
+ new Configuration(initialConfig
: IConfigurationOptions, storage?
: IStorageAPI): Configuration
Defined in Configuration.ts:99
Creates a new configuration instance, will be used once for each directus instance (passing refs).
constructor
Parameters:
Name | Type | Default | Description |
---|---|---|---|
initialConfig |
IConfigurationOptions | {} as any | Initial configuration values |
storage? |
IStorageAPI | - | Storage adapter for persistence |
Returns: Configuration
• internalConfiguration: IConfigurationValues
Defined in Configuration.ts:99
Saves the internal configuration values, DO NOT modify from the outside
• storage? : IStorageAPI
Defined in Configuration.ts:107
Storage adapter for persistence
• get localExp(): number | undefined
Defined in Configuration.ts:172
Returns: number | undefined
• set localExp(localExp
: number | undefined): void
Defined in Configuration.ts:176
Parameters:
Name | Type |
---|---|
localExp |
number | undefined |
Returns: void
• get mode(): AuthModes
Defined in Configuration.ts:188
Returns: AuthModes
• set mode(mode
: AuthModes): void
Defined in Configuration.ts:192
Parameters:
Name | Type |
---|---|
mode |
AuthModes |
Returns: void
• get persist(): boolean
Defined in Configuration.ts:180
Returns: boolean
• set persist(persist
: boolean): void
Defined in Configuration.ts:184
Parameters:
Name | Type |
---|---|
persist |
boolean |
Returns: void
• get project(): string
Defined in Configuration.ts:162
Returns: string
• set project(project
: string): void
Defined in Configuration.ts:166
Parameters:
Name | Type |
---|---|
project |
string |
Returns: void
• get token(): string | undefined
Defined in Configuration.ts:135
Returns: string | undefined
• set token(token
: string): void
Defined in Configuration.ts:139
Parameters:
Name | Type |
---|---|
token |
string |
Returns: void
• get tokenExpirationTime(): number | undefined
Defined in Configuration.ts:143
Returns: number | undefined
• set tokenExpirationTime(tokenExpirationTime
: number): void
Defined in Configuration.ts:147
Parameters:
Name | Type |
---|---|
tokenExpirationTime |
number |
Returns: void
• get url(): string
Defined in Configuration.ts:154
Returns: string
• set url(url
: string): void
Defined in Configuration.ts:158
Parameters:
Name | Type |
---|---|
url |
string |
Returns: void
▸ dehydrate(): IConfigurationValues | undefined
Implementation of IConfiguration
Defined in Configuration.ts:235
Returns: IConfigurationValues | undefined
▸ dehydratedInitialConfiguration(storage
: IStorageAPI): IConfigurationValues
Defined in Configuration.ts:268
Parameters:
Name | Type |
---|---|
storage |
IStorageAPI |
Returns: IConfigurationValues
▸ deleteHydratedConfig(): void
Implementation of IConfiguration
Defined in Configuration.ts:260
Returns: void
▸ hydrate(props
: IConfigurationValues): void
Implementation of IConfiguration
Defined in Configuration.ts:252
Parameters:
Name | Type |
---|---|
props |
IConfigurationValues |
Returns: void
▸ partialUpdate(config
: Partial<IConfigurationValues>
): void
Implementation of IConfiguration
Defined in Configuration.ts:212
Update partials of the configuration, behaves like the [update] method
Parameters:
Name | Type | Description |
---|---|---|
config |
Partial<IConfigurationValues> |
Returns: void
▸ reset(): void
Implementation of IConfiguration
Defined in Configuration.ts:224
Reset the whole confiugration and remove hydrated values from storage as well
Returns: void
▸ update(config
: IConfigurationValues): void
Implementation of IConfiguration
Defined in Configuration.ts:202
Update the configuration values, will also hydrate them if persistance activated
Parameters:
Name | Type | Description |
---|---|---|
config |
IConfigurationValues |
Returns: void
Defined in Configuration.ts:90
Defaults for all directus sdk instances, can be modified if preferred
type
{IConfigurationDefaults}
• mode: "jwt" = "jwt"
Defined in Configuration.ts:92
• tokenExpirationTime: number = 5 * 6 * 1000
Defined in Configuration.ts:91