...

Source file src/go.formulabun.club/replays/ingest/client/api_default.go

Documentation: go.formulabun.club/replays/ingest/client

     1  /*
     2  GoBun File Store
     3  
     4  No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
     5  
     6  API version: 0.0.1
     7  */
     8  
     9  // Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
    10  
    11  package openapi
    12  
    13  import (
    14  	"bytes"
    15  	"context"
    16  	"io/ioutil"
    17  	"net/http"
    18  	"net/url"
    19  	"os"
    20  )
    21  
    22  
    23  // DefaultApiService DefaultApi service
    24  type DefaultApiService service
    25  
    26  type ApiListGetRequest struct {
    27  	ctx context.Context
    28  	ApiService *DefaultApiService
    29  }
    30  
    31  func (r ApiListGetRequest) Execute() ([]string, *http.Response, error) {
    32  	return r.ApiService.ListGetExecute(r)
    33  }
    34  
    35  /*
    36  ListGet Get the list of replay files
    37  
    38   @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
    39   @return ApiListGetRequest
    40  */
    41  func (a *DefaultApiService) ListGet(ctx context.Context) ApiListGetRequest {
    42  	return ApiListGetRequest{
    43  		ApiService: a,
    44  		ctx: ctx,
    45  	}
    46  }
    47  
    48  // Execute executes the request
    49  //  @return []string
    50  func (a *DefaultApiService) ListGetExecute(r ApiListGetRequest) ([]string, *http.Response, error) {
    51  	var (
    52  		localVarHTTPMethod   = http.MethodGet
    53  		localVarPostBody     interface{}
    54  		formFiles            []formFile
    55  		localVarReturnValue  []string
    56  	)
    57  
    58  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ListGet")
    59  	if err != nil {
    60  		return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
    61  	}
    62  
    63  	localVarPath := localBasePath + "/list"
    64  
    65  	localVarHeaderParams := make(map[string]string)
    66  	localVarQueryParams := url.Values{}
    67  	localVarFormParams := url.Values{}
    68  
    69  	// to determine the Content-Type header
    70  	localVarHTTPContentTypes := []string{}
    71  
    72  	// set Content-Type header
    73  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
    74  	if localVarHTTPContentType != "" {
    75  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
    76  	}
    77  
    78  	// to determine the Accept header
    79  	localVarHTTPHeaderAccepts := []string{"application/json"}
    80  
    81  	// set Accept header
    82  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
    83  	if localVarHTTPHeaderAccept != "" {
    84  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
    85  	}
    86  	req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
    87  	if err != nil {
    88  		return localVarReturnValue, nil, err
    89  	}
    90  
    91  	localVarHTTPResponse, err := a.client.callAPI(req)
    92  	if err != nil || localVarHTTPResponse == nil {
    93  		return localVarReturnValue, localVarHTTPResponse, err
    94  	}
    95  
    96  	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
    97  	localVarHTTPResponse.Body.Close()
    98  	localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
    99  	if err != nil {
   100  		return localVarReturnValue, localVarHTTPResponse, err
   101  	}
   102  
   103  	if localVarHTTPResponse.StatusCode >= 300 {
   104  		newErr := &GenericOpenAPIError{
   105  			body:  localVarBody,
   106  			error: localVarHTTPResponse.Status,
   107  		}
   108  		return localVarReturnValue, localVarHTTPResponse, newErr
   109  	}
   110  
   111  	err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
   112  	if err != nil {
   113  		newErr := &GenericOpenAPIError{
   114  			body:  localVarBody,
   115  			error: err.Error(),
   116  		}
   117  		return localVarReturnValue, localVarHTTPResponse, newErr
   118  	}
   119  
   120  	return localVarReturnValue, localVarHTTPResponse, nil
   121  }
   122  
   123  type ApiRootPostRequest struct {
   124  	ctx context.Context
   125  	ApiService *DefaultApiService
   126  	body **os.File
   127  }
   128  
   129  // a replay file
   130  func (r ApiRootPostRequest) Body(body *os.File) ApiRootPostRequest {
   131  	r.body = &body
   132  	return r
   133  }
   134  
   135  func (r ApiRootPostRequest) Execute() (*http.Response, error) {
   136  	return r.ApiService.RootPostExecute(r)
   137  }
   138  
   139  /*
   140  RootPost Upload a new replay file
   141  
   142   @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
   143   @return ApiRootPostRequest
   144  */
   145  func (a *DefaultApiService) RootPost(ctx context.Context) ApiRootPostRequest {
   146  	return ApiRootPostRequest{
   147  		ApiService: a,
   148  		ctx: ctx,
   149  	}
   150  }
   151  
   152  // Execute executes the request
   153  func (a *DefaultApiService) RootPostExecute(r ApiRootPostRequest) (*http.Response, error) {
   154  	var (
   155  		localVarHTTPMethod   = http.MethodPost
   156  		localVarPostBody     interface{}
   157  		formFiles            []formFile
   158  	)
   159  
   160  	localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.RootPost")
   161  	if err != nil {
   162  		return nil, &GenericOpenAPIError{error: err.Error()}
   163  	}
   164  
   165  	localVarPath := localBasePath + "/"
   166  
   167  	localVarHeaderParams := make(map[string]string)
   168  	localVarQueryParams := url.Values{}
   169  	localVarFormParams := url.Values{}
   170  	if r.body == nil {
   171  		return nil, reportError("body is required and must be specified")
   172  	}
   173  
   174  	// to determine the Content-Type header
   175  	localVarHTTPContentTypes := []string{"application/octet-stream"}
   176  
   177  	// set Content-Type header
   178  	localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
   179  	if localVarHTTPContentType != "" {
   180  		localVarHeaderParams["Content-Type"] = localVarHTTPContentType
   181  	}
   182  
   183  	// to determine the Accept header
   184  	localVarHTTPHeaderAccepts := []string{}
   185  
   186  	// set Accept header
   187  	localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
   188  	if localVarHTTPHeaderAccept != "" {
   189  		localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
   190  	}
   191  	// body params
   192  	localVarPostBody = r.body
   193  	req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
   194  	if err != nil {
   195  		return nil, err
   196  	}
   197  
   198  	localVarHTTPResponse, err := a.client.callAPI(req)
   199  	if err != nil || localVarHTTPResponse == nil {
   200  		return localVarHTTPResponse, err
   201  	}
   202  
   203  	localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
   204  	localVarHTTPResponse.Body.Close()
   205  	localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
   206  	if err != nil {
   207  		return localVarHTTPResponse, err
   208  	}
   209  
   210  	if localVarHTTPResponse.StatusCode >= 300 {
   211  		newErr := &GenericOpenAPIError{
   212  			body:  localVarBody,
   213  			error: localVarHTTPResponse.Status,
   214  		}
   215  		return localVarHTTPResponse, newErr
   216  	}
   217  
   218  	return localVarHTTPResponse, nil
   219  }
   220  

View as plain text