cache

package
v1.1.1-0...-c617925 Latest Latest
Warning

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

Go to latest
Published: Jul 30, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package cache stores display names per instance. Strictly cosmetic — never consulted for authorisation or resolution; a miss degrades to the bare ID/key.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Merge

func Merge(apiURL string, update *Names) error

Merge folds update into the cached names for an instance.

func Path

func Path() (string, error)

Types

type Names

type Names struct {
	Organisations map[string]string `json:"organisations,omitempty"`
	Projects      map[string]string `json:"projects,omitempty"`
	Environments  map[string]string `json:"environments,omitempty"`
	Segments      map[string]string `json:"segments,omitempty"`
}

Names maps identifiers to display names for one Flagsmith instance. Map keys are stringified IDs (organisations, projects, segments) or client-side keys (environments).

func Load

func Load(apiURL string) *Names

Load returns the cached names for an instance; empty (never nil) on any miss or error — the cache is best-effort by design.

Jump to

Keyboard shortcuts

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