List of all items
Structs
- AuthPluginConfig
- AuthPluginEntry
- AuthRequest
- AuthResponse
- BackendGenerationMetadata
- BackendGenerationResult
- BackendGeneratorConfig
- BackendGeneratorPluginConfig
- ClientGenerationResult
- ClientGeneratorConfig
- ClientGeneratorPluginConfig
- DataConnection
- DataQuery
- DataResult
- DataSourcePluginConfig
- FilesystemPermissions
- FunctionParameter
- GeneratedFile
- GenerationMetadata
- NetworkPermissions
- OpenApiSpec
- PluginAuthor
- PluginCapabilities
- PluginContext
- PluginHealth
- PluginId
- PluginInfo
- PluginInstance
- PluginManifest
- PluginMetadata
- PluginMetrics
- PluginResult
- PluginVersion
- ReactClientGenerator
- RequestMetadata
- ResolutionContext
- ResourceLimits
- ResponseData
- ResponseModifierConfig
- ResponsePluginConfig
- ResponseRequest
- TemplateExecutionContext
- TemplateFunction
- TemplateFunctionEntry
- TemplatePluginConfig
- TodoItem
- UserIdentity
- VueClientGenerator
- auth::AuthPluginConfig
- auth::AuthPluginEntry
- auth::AuthRequest
- auth::AuthResponse
- auth::UserIdentity
- backend_generator::BackendGenerationMetadata
- backend_generator::BackendGenerationResult
- backend_generator::BackendGeneratorConfig
- backend_generator::BackendGeneratorPluginConfig
- backend_generator::TodoItem
- builders::ManifestBuilder
- client_generator::ApiInfo
- client_generator::ClientGenerationResult
- client_generator::ClientGeneratorConfig
- client_generator::ClientGeneratorPluginConfig
- client_generator::Components
- client_generator::GeneratedFile
- client_generator::GenerationMetadata
- client_generator::Header
- client_generator::MediaType
- client_generator::OpenApiSpec
- client_generator::Operation
- client_generator::Parameter
- client_generator::PathItem
- client_generator::RequestBody
- client_generator::Response
- client_generator::Schema
- client_generator::Server
- client_generator::helpers::NormalizedOperation
- datasource::ColumnInfo
- datasource::ConnectionTestResult
- datasource::DataConnection
- datasource::DataQuery
- datasource::DataResult
- datasource::DataRow
- datasource::DataSourceCredentials
- datasource::DataSourcePluginConfig
- datasource::DataSourcePluginEntry
- datasource::ForeignKey
- datasource::QueryFilter
- datasource::Schema
- datasource::SortField
- datasource::SslConfig
- datasource::TableInfo
- manifest::ConfigProperty
- manifest::ConfigSchema
- manifest::ManifestLoader
- manifest::PluginAuthor
- manifest::PluginDependency
- manifest::PluginInfo
- manifest::PluginManifest
- manifest::PropertyValidation
- manifest::loader::ManifestLoader
- manifest::models::PluginAuthor
- manifest::models::PluginDependency
- manifest::models::PluginInfo
- manifest::models::PluginManifest
- manifest::schema::ConfigProperty
- manifest::schema::ConfigSchema
- manifest::schema::PropertyValidation
- plugins::AngularClientGenerator
- plugins::ReactClientGenerator
- plugins::SvelteClientGenerator
- plugins::VueClientGenerator
- plugins::angular_client_generator::AngularClientGenerator
- plugins::react_client_generator::ReactClientGenerator
- plugins::svelte_client_generator::SvelteClientGenerator
- plugins::vue_client_generator::VueClientGenerator
- prelude::AuthPluginConfig
- prelude::AuthRequest
- prelude::AuthResponse
- prelude::ColumnInfo
- prelude::DataConnection
- prelude::DataQuery
- prelude::DataResult
- prelude::DataRow
- prelude::DataSourcePluginConfig
- prelude::FunctionParameter
- prelude::HashMap
- prelude::PluginCapabilities
- prelude::PluginContext
- prelude::PluginId
- prelude::PluginInfo
- prelude::PluginManifest
- prelude::PluginResult
- prelude::PluginVersion
- prelude::ResponseData
- prelude::ResponsePluginConfig
- prelude::ResponseRequest
- prelude::Schema
- prelude::TableInfo
- prelude::TemplateFunction
- prelude::TemplatePluginConfig
- prelude::UserIdentity
- prelude::Uuid
- response::ResponseData
- response::ResponseModifierConfig
- response::ResponsePluginConfig
- response::ResponsePluginEntry
- response::ResponseRequest
- runtime::ExecutionLimits
- runtime::FunctionSignature
- runtime::ModuleValidator
- runtime::PluginFunction
- runtime::PluginInstance
- runtime::PluginInterface
- runtime::PluginRuntime
- runtime::RuntimeConfig
- runtime::SecurityContext
- runtime::WasiCtxWithLimits
- template::FunctionParameter
- template::TemplateExecutionContext
- template::TemplateFunction
- template::TemplateFunctionEntry
- template::TemplatePluginConfig
- testing::MockAuthRequest
- testing::TestHarness
- types::FilesystemPermissions
- types::NetworkPermissions
- types::PluginAuthor
- types::PluginCapabilities
- types::PluginContext
- types::PluginHealth
- types::PluginId
- types::PluginInfo
- types::PluginInstance
- types::PluginManifest
- types::PluginMetadata
- types::PluginMetrics
- types::PluginResult
- types::PluginVersion
- types::RequestMetadata
- types::ResolutionContext
- types::ResourceLimits
Enums
- Complexity
- PluginError
- PluginState
- SdkError
- TodoCategory
- backend_generator::Complexity
- backend_generator::TodoCategory
- datasource::DataType
- datasource::FilterOperator
- datasource::LogicalOperator
- datasource::QueryType
- datasource::SortDirection
- error::PluginError
- manifest::PropertyType
- manifest::schema::PropertyType
- prelude::PluginError
- prelude::Value
- runtime::FilesystemPolicy
- runtime::NetworkPolicy
- runtime::ValueType
- types::PluginError
- types::PluginState
Traits
- AuthPlugin
- AuthPluginFactory
- BackendGeneratorPlugin
- ClientGeneratorPlugin
- DataSourcePlugin
- ResponseModifierPlugin
- ResponsePlugin
- TemplatePlugin
- TemplatePluginFactory
- TokenResolver
- async_trait::TokenResolver
- auth::AuthPlugin
- auth::AuthPluginFactory
- backend_generator::BackendGeneratorPlugin
- client_generator::ClientGeneratorPlugin
- datasource::DataSourcePlugin
- datasource::DataSourcePluginFactory
- prelude::AuthPlugin
- prelude::Context
- prelude::DataSourcePlugin
- prelude::Deserialize
- prelude::ResponsePlugin
- prelude::Serialize
- prelude::TemplatePlugin
- response::ResponseModifierPlugin
- response::ResponseModifierPluginFactory
- response::ResponsePlugin
- response::ResponsePluginFactory
- template::TemplatePlugin
- template::TemplatePluginFactory
Macros
- assert_plugin_err
- assert_plugin_ok
- export_plugin
- mock_context
- plugin_config
- plugin_test
- prelude::anyhow
- prelude::json
Attribute Macros
Derive Macros
Functions
- client_generator::helpers::convert_path_format
- client_generator::helpers::extract_path_parameters
- client_generator::helpers::generate_camel_case_operation_id
- client_generator::helpers::generate_type_name
- client_generator::helpers::normalize_operation
- client_generator::helpers::sanitize_identifier
- client_generator::helpers::schema_to_typescript_type
- datasource::helpers::create_memory_data_source
- datasource::helpers::create_sample_columns
- datasource::helpers::create_sample_schema
- response::helpers::error_response
- response::helpers::forbidden_response
- response::helpers::not_found_response
- response::helpers::redirect_response
- response::helpers::success_response
- response::helpers::unauthorized_response
- template::builtin::json_parse
- template::builtin::json_stringify
- template::builtin::now_rfc3339
- template::builtin::random_float
- template::builtin::random_int
- template::builtin::url_decode
- template::builtin::url_encode
- template::builtin::uuid_v4
- testing::test_context
- testing::test_context_with_id