# Package-level declarations

## Types

BasicViaductFactory
Link copied to clipboard
object BasicViaductFactory
SchemaRegistrationInfo
Link copied to clipboard
data class SchemaRegistrationInfo(val scopes: List<SchemaScopeInfo> = listOf(SchemaScopeInfo()), val packagePrefix: String? = null, val resourcesIncluded: String? = null)

A descriptor for a (scoped) schema to be registered into a Viaduct engine.

SchemaScopeInfo
Link copied to clipboard
data class SchemaScopeInfo(val schemaId: String = "", val scopesToApply: Set<String>? = null)

A descriptor for a scoped schema configuration.

TenantRegistrationInfo
Link copied to clipboard
data class TenantRegistrationInfo(val tenantPackagePrefix: String, val tenantCodeInjector: TenantCodeInjector = TenantCodeInjector.Naive)
ViaductBuilder
Link copied to clipboard
class ViaductBuilder