2025-10-28 12:06:24 +00:00
|
|
|
// package help provides the public API for the help service.
|
2025-10-27 03:14:50 +00:00
|
|
|
package help
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
// Import the internal implementation with an alias.
|
|
|
|
|
impl "github.com/Snider/Core/pkg/help"
|
|
|
|
|
|
|
|
|
|
// Import the core contracts to re-export the interface.
|
|
|
|
|
"github.com/Snider/Core/pkg/core"
|
|
|
|
|
)
|
|
|
|
|
|
2025-10-28 12:06:24 +00:00
|
|
|
// Options is the public type for the Options service. It is a type alias
|
|
|
|
|
// to the underlying implementation, making it transparent to the user.
|
|
|
|
|
type Options = impl.Options
|
|
|
|
|
|
|
|
|
|
// Service is the public type for the Service service. It is a type alias
|
2025-10-27 03:14:50 +00:00
|
|
|
// to the underlying implementation, making it transparent to the user.
|
|
|
|
|
type Service = impl.Service
|
|
|
|
|
|
2025-10-28 12:06:24 +00:00
|
|
|
// New is a public function that points to the real function in the implementation package.
|
2025-10-27 03:14:50 +00:00
|
|
|
var New = impl.New
|
|
|
|
|
|
2025-10-28 12:06:24 +00:00
|
|
|
// Register is a public function that points to the real function in the implementation package.
|
2025-10-27 03:14:50 +00:00
|
|
|
var Register = impl.Register
|
|
|
|
|
|
2025-10-28 12:06:24 +00:00
|
|
|
// Help is the public interface for the help service.
|
2025-10-27 03:14:50 +00:00
|
|
|
type Help = core.Help
|