common
The following sections describe the module: common.
Interfaces
commonConfig
Properties
baseUrl
• baseUrl: string
The Wyn Enterprise server URL. If your integration and Wyn server are not on the same site, you should provide your Wyn server host.
Example
baseUrl: 'https://your-wyn-server.com/',
token
• token: string
The access token. The token is generated from the Admin portal.
Example
token: 'your-wyn-token',
tokenKey
• Optional
tokenKey: string
Set the key name used in query parameters; this name is configured in the Wyn config file.
If tokenKey
is not specified, the default value 'token'
is used.
Example
tokenKey: 'tkn',
useTokenInHeader
• Optional
useTokenInHeader: boolean
Set if the token should be sent in the request header instead of the query parameter.
The default value is false.
Example
useTokenInHeader: true,
Type Aliases
CustomThemeInfo
Ƭ CustomThemeInfo: Object
Type declaration
Name | Type |
---|---|
|
|
|
|
|
|
|
|
|
|
displayName: string
modified: string
name: string
pluginVersion: string
themeVariables: Record
<string
, string
| boolean
>
Variables
DEFAULT_TOKEN_KEY
• Const
DEFAULT_TOKEN_KEY: "token"
themes
• Const
themes: string
[]
Functions
concatUrls
▸ concatUrls(...urls
): string
Parameters
Name | Type |
---|---|
|
|
Returns
string
fetchPluginsInfo
▸ fetchPluginsInfo(baseUrl
, token
, tokenKey?
, useTokenInHeader?
): Promise
<Response
>
Parameters
Name | Type | Default value |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Returns
Promise
<Response
>
getCustomThemes
▸ getCustomThemes(baseUrl
, token
, tokenKey?
, useTokenInHeader?
):Promise
<CustomThemeInfo[]>
Parameters
Name | Type | Default value |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
Returns
Promise
<CustomThemeInfo[]>
getVersionAndTheme
▸ getVersionAndTheme(baseUrl
, token
, key
, tokenKey?
, useTokenInHeader?
): Promise
<{ theme
: any
= value.data.me.themeName; version
: any
}>
Parameters
Name | Type | Default value |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns
Promise
<{ theme
: any
= value.data.me.themeName; version
: any
}>
loadCss
▸ loadCss(href
): Promise
<unknown
>
Parameters
Name | Type |
---|---|
|
|
Returns
Promise
<unknown
>
loadJs
▸ loadJs(src
): Promise
<unknown
>
Parameters
Name | Type |
---|---|
|
|
Returns
Promise
<unknown
>
useTokenInHeader
• Optional
useTokenInHeader: boolean
Set if the token should be sent in the request header instead of the query parameter.
The default value is false.
Example
useTokenInHeader: true,