Interface Config
isConfig(
config: unknown,
options?: { raiseException?: boolean },
): config is Dynamic | Standard;
isConfigEmbed(
config: unknown,
options?: { raiseException?: boolean },
): config is Embed;
parseConfig(
config: Dynamic | Standard,
options?: { thisArg?: unknown },
): Parsed;
}
Index
Methods
Methods
isConfig
- isConfig(
config: unknown,
options?: { raiseException?: boolean },
): config is Dynamic | Standard Parameters
- config: unknown
The potential config object to validate.
Optional
options: { raiseException?: boolean }Options.
Optional
raiseException?: booleanIf validation fails raise an exception.
Returns config is Dynamic | Standard
Is the config a valid TJSSvelte.Config.Dynamic or TJSSvelte.Config.Standard configuration object.
- config: unknown
isConfigEmbed
- isConfigEmbed(
config: unknown,
options?: { raiseException?: boolean },
): config is Embed Validates
config
argument whether it is a valid TJSSvelte.Config.Embed configuration object suitable for directly mounting via the<svelte:component>
directive.Parameters
- config: unknown
The potential config object to validate.
Optional
options: { raiseException?: boolean }Options.
Optional
raiseException?: booleanIf validation fails raise an exception.
Returns config is Embed
Is the config a valid TJSSvelte.Config.Embed configuration object.
- config: unknown
parseConfig
- parseConfig(config: Dynamic | Standard, options?: { thisArg?: unknown }): Parsed
Parses a TyphonJS Svelte dynamic or standard config object ensuring that the class specified is a Svelte component, loads any dynamic defined
context
orprops
preparing the config object for loading into the Svelte component.Parameters
- config: Dynamic | Standard
Svelte config object.
Optional
options: { thisArg?: unknown }Options.
Optional
thisArg?: unknownThis
reference to set for invoking anycontext
orprops
defined as functions for Config.Dynamic configuration objects.
Returns Parsed
The processed Svelte config object turned with parsed
props
&context
converted into the format supported by Svelte.- config: Dynamic | Standard
Validates
config
argument whether it is a valid TJSSvelte.Config.Dynamic or TJSSvelte.Config.Standard configuration object suitable for parsing by TJSSvelte.API.Config.parseConfig.