Documentation
¶
Overview ¶
Package projectmeta validates and writes browser-safe project metadata.
Index ¶
Constants ¶
View Source
const ( DirectoryName = ".tnl" JSONName = "project.json" DeclarationsName = "project.d.ts" MaxFileBytes = 64 << 10 )
View Source
const Version = 1
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Metadata ¶
type Metadata struct {
Namespace string `json:"namespace"`
Dev bool `json:"dev"`
ServiceDirectories map[string]string `json:"serviceDirectories"`
Services map[string]Service `json:"services"`
Version int `json:"version"`
}
Metadata is the generated .tnl/project.json contract. ServiceDirectories is private discovery data and is deliberately omitted from public declarations.
func (Metadata) Public ¶
func (m Metadata) Public(dev bool) PublicMetadata
Click to show internal directories.
Click to hide internal directories.