package ports import "context" // Fingerprint represents account fingerprint data type Fingerprint struct { ClientID string UserAgent string StainlessLang string StainlessPackageVersion string StainlessOS string StainlessArch string StainlessRuntime string StainlessRuntimeVersion string } // IdentityCache defines cache operations for identity service type IdentityCache interface { GetFingerprint(ctx context.Context, accountID int64) (*Fingerprint, error) SetFingerprint(ctx context.Context, accountID int64, fp *Fingerprint) error }