package session import "context" // BackendLookup is the slice of backend's REST surface that the // session-cache layer depends on. The narrow interface keeps this // package free of any backendclient import. The canonical // implementation is `*backendclient.RESTClient`; tests can supply a // fake. type BackendLookup interface { LookupSession(ctx context.Context, deviceSessionID string) (Record, error) }