From d975ec3c74777079f7060bfd8fd7b93842f8dd14 Mon Sep 17 00:00:00 2001 From: ginuerzh Date: Fri, 27 Oct 2023 22:08:45 +0800 Subject: [PATCH] add metadata option for recorder --- recorder/recorder.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/recorder/recorder.go b/recorder/recorder.go index 2125167..13cbd57 100644 --- a/recorder/recorder.go +++ b/recorder/recorder.go @@ -4,9 +4,18 @@ import ( "context" ) -type RecordOptions struct{} +type RecordOptions struct { + Metadata any +} + type RecordOption func(opts *RecordOptions) +func MetadataReocrdOption(md any) RecordOption { + return func(opts *RecordOptions) { + opts.Metadata = md + } +} + type Recorder interface { Record(ctx context.Context, b []byte, opts ...RecordOption) error }