KnotConfiguration constructor
KnotConfiguration({
- required String sessionId,
- required String clientId,
- required Environment environment,
- Product? product,
- List<
int> ? merchantIds, - List<
String> ? domainUrls, - bool? useCategories,
- String? entryPoint,
- bool? useSearch,
- CustomerConfiguration? customerConfiguration,
- String? locale,
- Map<
String, String> ? metadata,
Constructs a KnotConfiguration with required and optional parameters.
sessionIdA unique identifier for the session.clientIdThe client ID associated with the session.environmentThe environment (sandbox or production).productThe specific product type in use.merchantIdsOptional list of merchant IDs.domainUrlsOptional list of domain URLs.useCategoriesOptional flag to enable category filtering.entryPointOptional entry point for session initialization.useSearchOptional flag to enable search functionality.customerConfigurationOptional customer configuration.localeOptional locale for language localization (BCP-47 format).metadataOptional metadata to be included in webhook payloads.
Implementation
KnotConfiguration({
required this.sessionId,
required this.clientId,
required this.environment,
this.product,
this.merchantIds,
this.domainUrls,
this.useCategories,
this.entryPoint,
this.useSearch,
this.customerConfiguration,
this.locale,
this.metadata,
});