1 package datakinds 2 3 import ( 4 "github.com/launchdarkly/go-server-sdk/v6/subsystems/ldstoretypes" 5 6 "github.com/launchdarkly/go-jsonstream/v3/jreader" 7 ) 8 9 // DataKindInternal is implemented along with DataKind to provide more efficient jsonstream-based 10 // deserialization for our built-in data kinds. 11 type DataKindInternal interface { 12 ldstoretypes.DataKind 13 DeserializeFromJSONReader(reader *jreader.Reader) (ldstoretypes.ItemDescriptor, error) 14 } 15