public static class ConnectorProvider.DefaultImpls
To provide a new interface Connector from a class ConnectorConfiguration.
The implementation is loaded at runtime to list all available connectors, using the java java.util.ServiceLoader
you need to provide a META-INF/services/ai.tock.bot.connector.ConnectorProvider file.
@NotNull public static java.util.Set<kotlin.reflect.KClass> getSupportedResponseConnectorMessageTypes(ConnectorProvider $this)
The supported connector messages - used to check the authorized messages.
@NotNull public static java.util.List<java.lang.String> check(ConnectorProvider $this, @NotNull ConnectorConfiguration connectorConfiguration)
Checks the connector configuration.
@NotNull public static ConnectorTypeConfiguration configuration(ConnectorProvider $this)
Describes the configuration parameters of the connectorType.
connectorType@NotNull public static ai.tock.shared.security.RequestFilter createRequestFilter(ConnectorProvider $this, @NotNull ConnectorConfiguration connectorConfiguration)
Creates a RequestFilter from the current configuration.