@@ -3,7 +3,6 @@ package server
33import (
44 "context"
55 "errors"
6- "github.com/x1unix/go-playground/pkg/monaco"
76 "io"
87 "net/http"
98 "strconv"
@@ -26,8 +25,6 @@ const (
2625 artifactParamVal = "artifactId"
2726)
2827
29- var apiv1SunsetDate = time .Date (2024 , time .October , 1 , 0 , 0 , 0 , 0 , time .UTC )
30-
3128type BackendVersionProvider interface {
3229 GetVersions (ctx context.Context ) (* VersionsInformation , error )
3330}
@@ -67,10 +64,6 @@ func (s *APIv1Handler) Mount(r *mux.Router) {
6764 HandlerFunc (WrapHandler (s .HandleGetVersions ))
6865 r .Path ("/artifacts/{artifactId:[a-fA-F0-9]+}.wasm" ).Methods (http .MethodGet ).
6966 HandlerFunc (WrapHandler (s .HandleArtifactRequest ))
70-
71- // TODO: remove endpoint in the next release
72- r .Path ("/suggest" ).
73- HandlerFunc (WrapHandler (DeprecatedEndpoint (s .HandleGetSuggestion , apiv1SunsetDate )))
7467}
7568
7669// HandleGetVersion handles /api/version
@@ -79,56 +72,6 @@ func (s *APIv1Handler) HandleGetVersion(w http.ResponseWriter, _ *http.Request)
7972 return nil
8073}
8174
82- // HandleGetSuggestion handles code suggestion
83- func (s * APIv1Handler ) HandleGetSuggestion (w http.ResponseWriter , r * http.Request ) error {
84- resp := SuggestionsResponse {
85- Suggestions : []monaco.CompletionItem {},
86- }
87- resp .Write (w )
88- return nil
89- }
90-
91- // HandleShare handles snippet share
92- func (s * APIv1Handler ) HandleShare (w http.ResponseWriter , r * http.Request ) error {
93- shareID , err := s .client .Share (r .Context (), r .Body )
94- defer r .Body .Close ()
95- if err != nil {
96- if isContentLengthError (err ) {
97- return ErrSnippetTooLarge
98- }
99-
100- s .log .Error ("failed to share code: " , err )
101- return err
102- }
103-
104- WriteJSON (w , ShareResponse {SnippetID : shareID })
105- return nil
106- }
107-
108- // HandleGetSnippet handles snippet load
109- func (s * APIv1Handler ) HandleGetSnippet (w http.ResponseWriter , r * http.Request ) error {
110- vars := mux .Vars (r )
111- snippetID := vars ["id" ]
112- snippet , err := s .client .GetSnippet (r .Context (), snippetID )
113- if err != nil {
114- if errors .Is (err , goplay .ErrSnippetNotFound ) {
115- return Errorf (http .StatusNotFound , "snippet %q not found" , snippetID )
116- }
117-
118- s .log .Errorw ("failed to get snippet" ,
119- "snippetID" , snippetID ,
120- "err" , err ,
121- )
122- return err
123- }
124-
125- WriteJSON (w , SnippetResponse {
126- FileName : snippet .FileName ,
127- Code : snippet .Contents ,
128- })
129- return nil
130- }
131-
13275func (s * APIv1Handler ) HandleGetVersions (w http.ResponseWriter , r * http.Request ) error {
13376 versions , err := s .versionProvider .GetVersions (r .Context ())
13477 if err != nil {
0 commit comments