mirror of
https://github.com/netbirdio/netbird.git
synced 2026-04-16 07:16:38 +00:00
CLI: new expose command to publish a local port with flags for PIN, password, user groups, custom domain, name prefix and protocol (HTTP default). Management/API: create/renew/stop expose sessions (streamed status), automatic naming/domain, TTL renewals, background expiration, new management RPCs and client methods. UI/API: account settings now include peer_expose_enabled and peer_expose_groups; new activity codes for peer expose events.
14 lines
429 B
Go
14 lines
429 B
Go
package domain
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type Manager interface {
|
|
GetDomains(ctx context.Context, accountID, userID string) ([]*Domain, error)
|
|
CreateDomain(ctx context.Context, accountID, userID, domainName, targetCluster string) (*Domain, error)
|
|
DeleteDomain(ctx context.Context, accountID, userID, domainID string) error
|
|
ValidateDomain(ctx context.Context, accountID, userID, domainID string)
|
|
GetClusterDomains() []string
|
|
}
|