internal/

directory
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: Apache-2.0

Directories

Path Synopsis
api
Package api provides HTTP handlers for the GoatFlow application.
Package api provides HTTP handlers for the GoatFlow application.
shared
Package api provides shared API handlers and utilities for article creation.
Package api provides shared API handlers and utilities for article creation.
v1
Package apierrors provides structured API error codes and responses.
Package apierrors provides structured API error codes and responses.
Package auth provides authentication and JWT token handling.
Package auth provides authentication and JWT token handling.
Package cache provides caching utilities including compression support.
Package cache provides caching utilities including compression support.
components
dashboard
Package dashboard provides real-time dashboard components and handlers.
Package dashboard provides real-time dashboard components and handlers.
dynamic
Package dynamic provides dynamic component rendering and field handling.
Package dynamic provides dynamic component rendering and field handling.
handlers
Package handlers provides base CRUD handlers for component operations.
Package handlers provides base CRUD handlers for component operations.
lambda
Package lambda provides JavaScript execution capabilities for dynamic modules
Package lambda provides JavaScript execution capabilities for dynamic modules
Package config provides application configuration management.
Package config provides application configuration management.
Package constants provides application-wide constant definitions.
Package constants provides application-wide constant definitions.
Package convert provides type conversion utilities.
Package convert provides type conversion utilities.
Package core provides core business logic for article type resolution.
Package core provides core business logic for article type resolution.
Package customfields implements GoatKit PaaS Core universal custom fields.
Package customfields implements GoatKit PaaS Core universal custom fields.
Package data provides data access repositories for lookup tables.
Package data provides data access repositories for lookup tables.
Package database provides database connection and adapter management.
Package database provides database connection and adapter management.
drivers/mysql
Package mysql provides the MySQL database driver implementation.
Package mysql provides the MySQL database driver implementation.
drivers/postgres
Package postgres provides the PostgreSQL database driver implementation.
Package postgres provides the PostgreSQL database driver implementation.
drivers/sqlite
Package sqlite provides the SQLite database driver implementation.
Package sqlite provides the SQLite database driver implementation.
schema
Package schema provides database schema loading and management.
Package schema provides database schema loading and management.
Package deletion implements the GoatKit PaaS Entity Deletion system.
Package deletion implements the GoatKit PaaS Entity Deletion system.
Package email provides email handling and processing utilities.
Package email provides email handling and processing utilities.
inbound/adapter
Package adapter provides mail account adapters for inbound email processing.
Package adapter provides mail account adapters for inbound email processing.
inbound/connector
Package connector provides email server connection interfaces and implementations.
Package connector provides email server connection interfaces and implementations.
inbound/filters
Package filters provides email filter annotations and processing rules.
Package filters provides email filter annotations and processing rules.
inbound/postmaster
Package postmaster provides email parsing, filtering, and dispatch orchestration.
Package postmaster provides email parsing, filtering, and dispatch orchestration.
Package history provides ticket history formatting and display utilities.
Package history provides ticket history formatting and display utilities.
Package ldap provides LDAP authentication and directory service integration.
Package ldap provides LDAP authentication and directory service integration.
Package lookups provides static lookup data including country codes.
Package lookups provides static lookup data including country codes.
Package mailaccountmeta provides mail account metadata parsing and serialization.
Package mailaccountmeta provides mail account metadata parsing and serialization.
Package mailqueue provides email queue storage and management.
Package mailqueue provides email queue storage and management.
Package marketplace provides plugin discovery, installation, and update functionality using GitHub Releases as the distribution backend.
Package marketplace provides plugin discovery, installation, and update functionality using GitHub Releases as the distribution backend.
Package mcp implements the Model Context Protocol server for GoatFlow.
Package mcp implements the Model Context Protocol server for GoatFlow.
Package middleware provides HTTP middleware for authentication and authorization.
Package middleware provides HTTP middleware for authentication and authorization.
Package models provides domain models and data structures.
Package models provides domain models and data structures.
Package notifications provides notification context and delivery management.
Package notifications provides notification context and delivery management.
Package oauth2 provides OAuth2 authentication provider implementations.
Package oauth2 provides OAuth2 authentication provider implementations.
Package organisation implements GoatKit PaaS Core multi-tenancy.
Package organisation implements GoatKit PaaS Core multi-tenancy.
platform
schema
Package schema provides database schema discovery and introspection.
Package schema provides database schema discovery and introspection.
Package plugin re-exports the public plugin types from pkg/plugin.
Package plugin re-exports the public plugin types from pkg/plugin.
core
Package core provides core built-in plugins for GoatFlow.
Package core provides core built-in plugins for GoatFlow.
example
Package example provides example plugin implementations for testing.
Package example provides example plugin implementations for testing.
grpc
Package grpc provides gRPC-based plugin runtime using HashiCorp go-plugin.
Package grpc provides gRPC-based plugin runtime using HashiCorp go-plugin.
grpc/example command
Example gRPC plugin for GoatKit.
Example gRPC plugin for GoatKit.
packaging
Package packaging provides ZIP-based plugin packaging and extraction.
Package packaging provides ZIP-based plugin packaging and extraction.
wasm
Package wasm provides a WASM-based plugin runtime using wazero.
Package wasm provides a WASM-based plugin runtime using wazero.
Package pluginui implements the GoatKit PaaS Plugin UI System.
Package pluginui implements the GoatKit PaaS Plugin UI System.
Package repository provides data access repositories for domain entities.
Package repository provides data access repositories for domain entities.
memory
Package memory provides in-memory repository implementations for testing.
Package memory provides in-memory repository implementations for testing.
Package routing provides HTTP routing and analytics endpoints.
Package routing provides HTTP routing and analytics endpoints.
Package runner provides background task runner and lifecycle management.
Package runner provides background task runner and lifecycle management.
tasks
Package tasks provides background task implementations for the runner.
Package tasks provides background task implementations for the runner.
Package search provides search backend implementations including Elasticsearch.
Package search provides search backend implementations including Elasticsearch.
Package secureconfig provides encrypted key-value storage for plugin secrets.
Package secureconfig provides encrypted key-value storage for plugin secrets.
Package selfservice implements self-service authentication: password recovery, customer registration, email verification, and CAPTCHA.
Package selfservice implements self-service authentication: password recovery, customer registration, email verification, and CAPTCHA.
Package service provides business logic services for the application.
Package service provides business logic services for the application.
genericinterface
Package genericinterface provides the GenericInterface service for web service execution.
Package genericinterface provides the GenericInterface service for web service execution.
ticket_number
Package ticket_number provides ticket number generation strategies.
Package ticket_number provides ticket number generation strategies.
acl
Package acl provides the ACL (Access Control List) execution engine.
Package acl provides the ACL (Access Control List) execution engine.
adapter
Package adapter provides service adapters for database operations.
Package adapter provides service adapters for database operations.
database
Package database provides database service interfaces and implementations.
Package database provides database service interfaces and implementations.
escalation
Package escalation provides SLA escalation calculation and management.
Package escalation provides SLA escalation calculation and management.
genericagent
Package genericagent provides the Generic Agent execution engine.
Package genericagent provides the Generic Agent execution engine.
k8s
Package k8s provides Kubernetes environment detection and integration.
Package k8s provides Kubernetes environment detection and integration.
registry
Package registry provides service registration and lifecycle management.
Package registry provides service registration and lifecycle management.
scheduler
Package scheduler provides task scheduling and job management.
Package scheduler provides task scheduling and job management.
ticket
Package ticket provides ticket domain models and business logic.
Package ticket provides ticket domain models and business logic.
ticketattributerelations
Package ticketattributerelations provides management of ticket attribute relationships.
Package ticketattributerelations provides management of ticket attribute relationships.
user
Package user provides user domain models and management.
Package user provides user domain models and management.
Package shared provides shared types and utilities across packages.
Package shared provides shared types and utilities across packages.
Package storage provides article attachment storage backends.
Package storage provides article attachment storage backends.
Package sysconfig provides system configuration management.
Package sysconfig provides system configuration management.
testing
contracts
Package contracts provides API contract definitions for integration testing.
Package contracts provides API contract definitions for integration testing.
Package testutil provides testing utilities and test environment setup.
Package testutil provides testing utilities and test environment setup.
Package ticketnumber provides ticket number generation implementations.
Package ticketnumber provides ticket number generation implementations.
Package ticketutil provides utility functions for ticket operations.
Package ticketutil provides utility functions for ticket operations.
Package utils provides utility functions including HTML sanitization.
Package utils provides utility functions including HTML sanitization.
Package version provides build-time version information for GoatFlow.
Package version provides build-time version information for GoatFlow.
Package webhook provides webhook delivery and management.
Package webhook provides webhook delivery and management.
Package webhooks provides webhook event types and payload definitions.
Package webhooks provides webhook event types and payload definitions.
Package zinc provides the ZincSearch client for full-text search.
Package zinc provides the ZincSearch client for full-text search.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL