From 50c21b2bf453f2e0c1b26c2e8c5acef149941530 Mon Sep 17 00:00:00 2001 From: Quint Daenen Date: Fri, 15 Mar 2024 08:46:28 +0100 Subject: [PATCH] Arrange code. --- server.go | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/server.go b/server.go index e79a612..71acf07 100644 --- a/server.go +++ b/server.go @@ -60,22 +60,6 @@ type Server struct { log Logger } -type ServerArgs struct { - ServiceProviderConfig *ServiceProviderConfig - ResourceTypes []ResourceType -} - -type ServerOption func(*Server) - -// WithLogger sets the logger for the server. -func WithLogger(logger Logger) ServerOption { - return func(s *Server) { - if logger != nil { - s.log = logger - } - } -} - func NewServer(args *ServerArgs, opts ...ServerOption) (Server, error) { if args == nil { return Server{}, fmt.Errorf("arguments not provided") @@ -247,3 +231,19 @@ func (s Server) parseRequestParams(r *http.Request, refSchema schema.Schema, ref StartIndex: startIndex, }, nil } + +type ServerArgs struct { + ServiceProviderConfig *ServiceProviderConfig + ResourceTypes []ResourceType +} + +type ServerOption func(*Server) + +// WithLogger sets the logger for the server. +func WithLogger(logger Logger) ServerOption { + return func(s *Server) { + if logger != nil { + s.log = logger + } + } +}