client

package
v0.0.0-...-8d02f10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 10, 2023 License: GPL-3.0 Imports: 20 Imported by: 0

README

Go API client for client

ai proto for coder

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 0.0.2
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen For more information, please visit https://github.com/linksaas/ai-proto

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import client "github.com/GIT_USER_ID/GIT_REPO_ID"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), client.ContextServerIndex, 1)
Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), client.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), client.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), client.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
CodingApi ApiCodingCompleteLangPost Post /api/coding/complete/{lang} 根据上下文补全代码
CodingApi ApiCodingConvertLangPost Post /api/coding/convert/{lang} 对选中代码转换成其他编程语言
CodingApi ApiCodingExplainLangPost Post /api/coding/explain/{lang} 解释选择代码
CodingApi ApiCodingFixErrorLangPost Post /api/coding/fixError/{lang} 根据错误提示给出解决方案
CodingApi ApiCodingGenTestLangPost Post /api/coding/genTest/{lang} 对选中函数生成测试代码
DevApi ApiDevCapPost Post /api/dev/cap 获取ai能力列表
DevApi ApiDevGenTokenPost Post /api/dev/genToken 生成authToken,只在开发模式下有效

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

panleiming@linksaas.pro

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ContextServerIndex uses a server configuration from the index.
	ContextServerIndex = contextKey("serverIndex")

	// ContextOperationServerIndices uses a server configuration from the index mapping.
	ContextOperationServerIndices = contextKey("serverOperationIndices")

	// ContextServerVariables overrides a server configuration variables.
	ContextServerVariables = contextKey("serverVariables")

	// ContextOperationServerVariables overrides a server configuration variables using operation specific values.
	ContextOperationServerVariables = contextKey("serverOperationVariables")
)
View Source
var AllowedLangEnumValues = []Lang{
	"python",
	"c",
	"cplusplus",
	"java",
	"csharp",
	"visualbasic",
	"javascript",
	"sql",
	"asm",
	"php",
	"r",
	"go",
	"matlab",
	"swift",
	"delphi",
	"ruby",
	"perl",
	"objc",
	"rust",
}

All allowed values of Lang enum

Functions

func CacheExpires

func CacheExpires(r *http.Response) time.Time

CacheExpires helper function to determine remaining time before repeating a request.

func IsNil

func IsNil(i interface{}) bool

IsNil checks if an input is nil

func PtrBool

func PtrBool(v bool) *bool

PtrBool is a helper routine that returns a pointer to given boolean value.

func PtrFloat32

func PtrFloat32(v float32) *float32

PtrFloat32 is a helper routine that returns a pointer to given float value.

func PtrFloat64

func PtrFloat64(v float64) *float64

PtrFloat64 is a helper routine that returns a pointer to given float value.

func PtrInt

func PtrInt(v int) *int

PtrInt is a helper routine that returns a pointer to given integer value.

func PtrInt32

func PtrInt32(v int32) *int32

PtrInt32 is a helper routine that returns a pointer to given integer value.

func PtrInt64

func PtrInt64(v int64) *int64

PtrInt64 is a helper routine that returns a pointer to given integer value.

func PtrString

func PtrString(v string) *string

PtrString is a helper routine that returns a pointer to given string value.

func PtrTime

func PtrTime(v time.Time) *time.Time

PtrTime is helper routine that returns a pointer to given Time value.

Types

type APIClient

type APIClient struct {
	CodingApi *CodingApiService

	DevApi *DevApiService
	// contains filtered or unexported fields
}

APIClient manages communication with the ai-proto API v0.0.2 In most cases there should be only one, shared, APIClient.

func NewAPIClient

func NewAPIClient(cfg *Configuration) *APIClient

NewAPIClient creates a new API client. Requires a userAgent string describing your application. optionally a custom http.Client to allow for advanced features such as caching.

func (*APIClient) GetConfig

func (c *APIClient) GetConfig() *Configuration

Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior

type APIKey

type APIKey struct {
	Key    string
	Prefix string
}

APIKey provides API key based authentication to a request passed via context using ContextAPIKey

type APIResponse

type APIResponse struct {
	*http.Response `json:"-"`
	Message        string `json:"message,omitempty"`
	// Operation is the name of the OpenAPI operation.
	Operation string `json:"operation,omitempty"`
	// RequestURL is the request URL. This value is always available, even if the
	// embedded *http.Response is nil.
	RequestURL string `json:"url,omitempty"`
	// Method is the HTTP method used for the request.  This value is always
	// available, even if the embedded *http.Response is nil.
	Method string `json:"method,omitempty"`
	// Payload holds the contents of the response body (which may be nil or empty).
	// This is provided here as the raw response.Body() reader will have already
	// been drained.
	Payload []byte `json:"-"`
}

APIResponse stores the API response returned by the server.

func NewAPIResponse

func NewAPIResponse(r *http.Response) *APIResponse

NewAPIResponse returns a new APIResponse object.

func NewAPIResponseWithError

func NewAPIResponseWithError(errorMessage string) *APIResponse

NewAPIResponseWithError returns a new APIResponse object with the provided error message.

type ApiApiCodingCompleteLangPostRequest

type ApiApiCodingCompleteLangPostRequest struct {
	ApiService *CodingApiService
	// contains filtered or unexported fields
}

func (ApiApiCodingCompleteLangPostRequest) ApiCodingCompleteLangPostRequest

func (r ApiApiCodingCompleteLangPostRequest) ApiCodingCompleteLangPostRequest(apiCodingCompleteLangPostRequest ApiCodingCompleteLangPostRequest) ApiApiCodingCompleteLangPostRequest

func (ApiApiCodingCompleteLangPostRequest) Execute

func (ApiApiCodingCompleteLangPostRequest) XAuthToken

type ApiApiCodingConvertLangPostRequest

type ApiApiCodingConvertLangPostRequest struct {
	ApiService *CodingApiService
	// contains filtered or unexported fields
}

func (ApiApiCodingConvertLangPostRequest) ApiCodingConvertLangPostRequest

func (r ApiApiCodingConvertLangPostRequest) ApiCodingConvertLangPostRequest(apiCodingConvertLangPostRequest ApiCodingConvertLangPostRequest) ApiApiCodingConvertLangPostRequest

func (ApiApiCodingConvertLangPostRequest) Execute

func (ApiApiCodingConvertLangPostRequest) XAuthToken

type ApiApiCodingExplainLangPostRequest

type ApiApiCodingExplainLangPostRequest struct {
	ApiService *CodingApiService
	// contains filtered or unexported fields
}

func (ApiApiCodingExplainLangPostRequest) ApiCodingExplainLangPostRequest

func (r ApiApiCodingExplainLangPostRequest) ApiCodingExplainLangPostRequest(apiCodingExplainLangPostRequest ApiCodingExplainLangPostRequest) ApiApiCodingExplainLangPostRequest

func (ApiApiCodingExplainLangPostRequest) Execute

func (ApiApiCodingExplainLangPostRequest) XAuthToken

type ApiApiCodingFixErrorLangPostRequest

type ApiApiCodingFixErrorLangPostRequest struct {
	ApiService *CodingApiService
	// contains filtered or unexported fields
}

func (ApiApiCodingFixErrorLangPostRequest) ApiCodingFixErrorLangPostRequest

func (r ApiApiCodingFixErrorLangPostRequest) ApiCodingFixErrorLangPostRequest(apiCodingFixErrorLangPostRequest ApiCodingFixErrorLangPostRequest) ApiApiCodingFixErrorLangPostRequest

func (ApiApiCodingFixErrorLangPostRequest) Execute

func (ApiApiCodingFixErrorLangPostRequest) XAuthToken

type ApiApiCodingGenTestLangPostRequest

type ApiApiCodingGenTestLangPostRequest struct {
	ApiService *CodingApiService
	// contains filtered or unexported fields
}

func (ApiApiCodingGenTestLangPostRequest) ApiCodingExplainLangPostRequest

func (r ApiApiCodingGenTestLangPostRequest) ApiCodingExplainLangPostRequest(apiCodingExplainLangPostRequest ApiCodingExplainLangPostRequest) ApiApiCodingGenTestLangPostRequest

func (ApiApiCodingGenTestLangPostRequest) Execute

func (ApiApiCodingGenTestLangPostRequest) XAuthToken

type ApiApiDevCapPostRequest

type ApiApiDevCapPostRequest struct {
	ApiService *DevApiService
	// contains filtered or unexported fields
}

func (ApiApiDevCapPostRequest) Body

func (r ApiApiDevCapPostRequest) Body(body map[string]interface{}) ApiApiDevCapPostRequest

func (ApiApiDevCapPostRequest) Execute

func (ApiApiDevCapPostRequest) XAuthToken

func (r ApiApiDevCapPostRequest) XAuthToken(xAuthToken string) ApiApiDevCapPostRequest

type ApiApiDevGenTokenPostRequest

type ApiApiDevGenTokenPostRequest struct {
	ApiService *DevApiService
	// contains filtered or unexported fields
}

func (ApiApiDevGenTokenPostRequest) ApiDevGenTokenPostRequest

func (r ApiApiDevGenTokenPostRequest) ApiDevGenTokenPostRequest(apiDevGenTokenPostRequest ApiDevGenTokenPostRequest) ApiApiDevGenTokenPostRequest

func (ApiApiDevGenTokenPostRequest) Execute

type ApiCodingCompleteLangPostRequest

type ApiCodingCompleteLangPostRequest struct {
	// 编辑器光标前面的代码
	BeforeContent string `json:"beforeContent"`
	// 编辑器光标后面的代码
	AfterContent string `json:"afterContent"`
}

ApiCodingCompleteLangPostRequest struct for ApiCodingCompleteLangPostRequest

func NewApiCodingCompleteLangPostRequest

func NewApiCodingCompleteLangPostRequest(beforeContent string, afterContent string) *ApiCodingCompleteLangPostRequest

NewApiCodingCompleteLangPostRequest instantiates a new ApiCodingCompleteLangPostRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiCodingCompleteLangPostRequestWithDefaults

func NewApiCodingCompleteLangPostRequestWithDefaults() *ApiCodingCompleteLangPostRequest

NewApiCodingCompleteLangPostRequestWithDefaults instantiates a new ApiCodingCompleteLangPostRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiCodingCompleteLangPostRequest) GetAfterContent

func (o *ApiCodingCompleteLangPostRequest) GetAfterContent() string

GetAfterContent returns the AfterContent field value

func (*ApiCodingCompleteLangPostRequest) GetAfterContentOk

func (o *ApiCodingCompleteLangPostRequest) GetAfterContentOk() (*string, bool)

GetAfterContentOk returns a tuple with the AfterContent field value and a boolean to check if the value has been set.

func (*ApiCodingCompleteLangPostRequest) GetBeforeContent

func (o *ApiCodingCompleteLangPostRequest) GetBeforeContent() string

GetBeforeContent returns the BeforeContent field value

func (*ApiCodingCompleteLangPostRequest) GetBeforeContentOk

func (o *ApiCodingCompleteLangPostRequest) GetBeforeContentOk() (*string, bool)

GetBeforeContentOk returns a tuple with the BeforeContent field value and a boolean to check if the value has been set.

func (ApiCodingCompleteLangPostRequest) MarshalJSON

func (o ApiCodingCompleteLangPostRequest) MarshalJSON() ([]byte, error)

func (*ApiCodingCompleteLangPostRequest) SetAfterContent

func (o *ApiCodingCompleteLangPostRequest) SetAfterContent(v string)

SetAfterContent sets field value

func (*ApiCodingCompleteLangPostRequest) SetBeforeContent

func (o *ApiCodingCompleteLangPostRequest) SetBeforeContent(v string)

SetBeforeContent sets field value

func (ApiCodingCompleteLangPostRequest) ToMap

func (o ApiCodingCompleteLangPostRequest) ToMap() (map[string]interface{}, error)

type ApiCodingConvertLangPostRequest

type ApiCodingConvertLangPostRequest struct {
	// 代码内容
	Content  string `json:"content"`
	DestLang Lang   `json:"destLang"`
}

ApiCodingConvertLangPostRequest struct for ApiCodingConvertLangPostRequest

func NewApiCodingConvertLangPostRequest

func NewApiCodingConvertLangPostRequest(content string, destLang Lang) *ApiCodingConvertLangPostRequest

NewApiCodingConvertLangPostRequest instantiates a new ApiCodingConvertLangPostRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiCodingConvertLangPostRequestWithDefaults

func NewApiCodingConvertLangPostRequestWithDefaults() *ApiCodingConvertLangPostRequest

NewApiCodingConvertLangPostRequestWithDefaults instantiates a new ApiCodingConvertLangPostRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiCodingConvertLangPostRequest) GetContent

func (o *ApiCodingConvertLangPostRequest) GetContent() string

GetContent returns the Content field value

func (*ApiCodingConvertLangPostRequest) GetContentOk

func (o *ApiCodingConvertLangPostRequest) GetContentOk() (*string, bool)

GetContentOk returns a tuple with the Content field value and a boolean to check if the value has been set.

func (*ApiCodingConvertLangPostRequest) GetDestLang

func (o *ApiCodingConvertLangPostRequest) GetDestLang() Lang

GetDestLang returns the DestLang field value

func (*ApiCodingConvertLangPostRequest) GetDestLangOk

func (o *ApiCodingConvertLangPostRequest) GetDestLangOk() (*Lang, bool)

GetDestLangOk returns a tuple with the DestLang field value and a boolean to check if the value has been set.

func (ApiCodingConvertLangPostRequest) MarshalJSON

func (o ApiCodingConvertLangPostRequest) MarshalJSON() ([]byte, error)

func (*ApiCodingConvertLangPostRequest) SetContent

func (o *ApiCodingConvertLangPostRequest) SetContent(v string)

SetContent sets field value

func (*ApiCodingConvertLangPostRequest) SetDestLang

func (o *ApiCodingConvertLangPostRequest) SetDestLang(v Lang)

SetDestLang sets field value

func (ApiCodingConvertLangPostRequest) ToMap

func (o ApiCodingConvertLangPostRequest) ToMap() (map[string]interface{}, error)

type ApiCodingExplainLangPostRequest

type ApiCodingExplainLangPostRequest struct {
	// 代码内容
	Content string `json:"content"`
}

ApiCodingExplainLangPostRequest struct for ApiCodingExplainLangPostRequest

func NewApiCodingExplainLangPostRequest

func NewApiCodingExplainLangPostRequest(content string) *ApiCodingExplainLangPostRequest

NewApiCodingExplainLangPostRequest instantiates a new ApiCodingExplainLangPostRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiCodingExplainLangPostRequestWithDefaults

func NewApiCodingExplainLangPostRequestWithDefaults() *ApiCodingExplainLangPostRequest

NewApiCodingExplainLangPostRequestWithDefaults instantiates a new ApiCodingExplainLangPostRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiCodingExplainLangPostRequest) GetContent

func (o *ApiCodingExplainLangPostRequest) GetContent() string

GetContent returns the Content field value

func (*ApiCodingExplainLangPostRequest) GetContentOk

func (o *ApiCodingExplainLangPostRequest) GetContentOk() (*string, bool)

GetContentOk returns a tuple with the Content field value and a boolean to check if the value has been set.

func (ApiCodingExplainLangPostRequest) MarshalJSON

func (o ApiCodingExplainLangPostRequest) MarshalJSON() ([]byte, error)

func (*ApiCodingExplainLangPostRequest) SetContent

func (o *ApiCodingExplainLangPostRequest) SetContent(v string)

SetContent sets field value

func (ApiCodingExplainLangPostRequest) ToMap

func (o ApiCodingExplainLangPostRequest) ToMap() (map[string]interface{}, error)

type ApiCodingFixErrorLangPostRequest

type ApiCodingFixErrorLangPostRequest struct {
	// 报错内容
	Content string `json:"content"`
}

ApiCodingFixErrorLangPostRequest struct for ApiCodingFixErrorLangPostRequest

func NewApiCodingFixErrorLangPostRequest

func NewApiCodingFixErrorLangPostRequest(content string) *ApiCodingFixErrorLangPostRequest

NewApiCodingFixErrorLangPostRequest instantiates a new ApiCodingFixErrorLangPostRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiCodingFixErrorLangPostRequestWithDefaults

func NewApiCodingFixErrorLangPostRequestWithDefaults() *ApiCodingFixErrorLangPostRequest

NewApiCodingFixErrorLangPostRequestWithDefaults instantiates a new ApiCodingFixErrorLangPostRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiCodingFixErrorLangPostRequest) GetContent

func (o *ApiCodingFixErrorLangPostRequest) GetContent() string

GetContent returns the Content field value

func (*ApiCodingFixErrorLangPostRequest) GetContentOk

func (o *ApiCodingFixErrorLangPostRequest) GetContentOk() (*string, bool)

GetContentOk returns a tuple with the Content field value and a boolean to check if the value has been set.

func (ApiCodingFixErrorLangPostRequest) MarshalJSON

func (o ApiCodingFixErrorLangPostRequest) MarshalJSON() ([]byte, error)

func (*ApiCodingFixErrorLangPostRequest) SetContent

func (o *ApiCodingFixErrorLangPostRequest) SetContent(v string)

SetContent sets field value

func (ApiCodingFixErrorLangPostRequest) ToMap

func (o ApiCodingFixErrorLangPostRequest) ToMap() (map[string]interface{}, error)

type ApiDevCapPost200Response

type ApiDevCapPost200Response struct {
	// 代码补全支持的编程语言列表
	CompleteLangList []Lang `json:"completeLangList"`
	// 生成测试代码支持的编程语言列表
	GenTestLangList []Lang `json:"genTestLangList"`
	// 转换编程语言的支持列表
	ConvertLangList []Lang `json:"convertLangList"`
	// 代码解释支持的编程语言列表
	ExplainLangList []Lang `json:"explainLangList"`
	// 根据错误提示给出修复方案支持的编程语言列表
	FixErrorLangList []Lang `json:"fixErrorLangList"`
}

ApiDevCapPost200Response struct for ApiDevCapPost200Response

func NewApiDevCapPost200Response

func NewApiDevCapPost200Response(completeLangList []Lang, genTestLangList []Lang, convertLangList []Lang, explainLangList []Lang, fixErrorLangList []Lang) *ApiDevCapPost200Response

NewApiDevCapPost200Response instantiates a new ApiDevCapPost200Response object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiDevCapPost200ResponseWithDefaults

func NewApiDevCapPost200ResponseWithDefaults() *ApiDevCapPost200Response

NewApiDevCapPost200ResponseWithDefaults instantiates a new ApiDevCapPost200Response object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiDevCapPost200Response) GetCompleteLangList

func (o *ApiDevCapPost200Response) GetCompleteLangList() []Lang

GetCompleteLangList returns the CompleteLangList field value

func (*ApiDevCapPost200Response) GetCompleteLangListOk

func (o *ApiDevCapPost200Response) GetCompleteLangListOk() ([]Lang, bool)

GetCompleteLangListOk returns a tuple with the CompleteLangList field value and a boolean to check if the value has been set.

func (*ApiDevCapPost200Response) GetConvertLangList

func (o *ApiDevCapPost200Response) GetConvertLangList() []Lang

GetConvertLangList returns the ConvertLangList field value

func (*ApiDevCapPost200Response) GetConvertLangListOk

func (o *ApiDevCapPost200Response) GetConvertLangListOk() ([]Lang, bool)

GetConvertLangListOk returns a tuple with the ConvertLangList field value and a boolean to check if the value has been set.

func (*ApiDevCapPost200Response) GetExplainLangList

func (o *ApiDevCapPost200Response) GetExplainLangList() []Lang

GetExplainLangList returns the ExplainLangList field value

func (*ApiDevCapPost200Response) GetExplainLangListOk

func (o *ApiDevCapPost200Response) GetExplainLangListOk() ([]Lang, bool)

GetExplainLangListOk returns a tuple with the ExplainLangList field value and a boolean to check if the value has been set.

func (*ApiDevCapPost200Response) GetFixErrorLangList

func (o *ApiDevCapPost200Response) GetFixErrorLangList() []Lang

GetFixErrorLangList returns the FixErrorLangList field value

func (*ApiDevCapPost200Response) GetFixErrorLangListOk

func (o *ApiDevCapPost200Response) GetFixErrorLangListOk() ([]Lang, bool)

GetFixErrorLangListOk returns a tuple with the FixErrorLangList field value and a boolean to check if the value has been set.

func (*ApiDevCapPost200Response) GetGenTestLangList

func (o *ApiDevCapPost200Response) GetGenTestLangList() []Lang

GetGenTestLangList returns the GenTestLangList field value

func (*ApiDevCapPost200Response) GetGenTestLangListOk

func (o *ApiDevCapPost200Response) GetGenTestLangListOk() ([]Lang, bool)

GetGenTestLangListOk returns a tuple with the GenTestLangList field value and a boolean to check if the value has been set.

func (ApiDevCapPost200Response) MarshalJSON

func (o ApiDevCapPost200Response) MarshalJSON() ([]byte, error)

func (*ApiDevCapPost200Response) SetCompleteLangList

func (o *ApiDevCapPost200Response) SetCompleteLangList(v []Lang)

SetCompleteLangList sets field value

func (*ApiDevCapPost200Response) SetConvertLangList

func (o *ApiDevCapPost200Response) SetConvertLangList(v []Lang)

SetConvertLangList sets field value

func (*ApiDevCapPost200Response) SetExplainLangList

func (o *ApiDevCapPost200Response) SetExplainLangList(v []Lang)

SetExplainLangList sets field value

func (*ApiDevCapPost200Response) SetFixErrorLangList

func (o *ApiDevCapPost200Response) SetFixErrorLangList(v []Lang)

SetFixErrorLangList sets field value

func (*ApiDevCapPost200Response) SetGenTestLangList

func (o *ApiDevCapPost200Response) SetGenTestLangList(v []Lang)

SetGenTestLangList sets field value

func (ApiDevCapPost200Response) ToMap

func (o ApiDevCapPost200Response) ToMap() (map[string]interface{}, error)

type ApiDevGenTokenPost200Response

type ApiDevGenTokenPost200Response struct {
	// 登录凭证
	Token string `json:"token"`
}

ApiDevGenTokenPost200Response struct for ApiDevGenTokenPost200Response

func NewApiDevGenTokenPost200Response

func NewApiDevGenTokenPost200Response(token string) *ApiDevGenTokenPost200Response

NewApiDevGenTokenPost200Response instantiates a new ApiDevGenTokenPost200Response object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiDevGenTokenPost200ResponseWithDefaults

func NewApiDevGenTokenPost200ResponseWithDefaults() *ApiDevGenTokenPost200Response

NewApiDevGenTokenPost200ResponseWithDefaults instantiates a new ApiDevGenTokenPost200Response object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiDevGenTokenPost200Response) GetToken

func (o *ApiDevGenTokenPost200Response) GetToken() string

GetToken returns the Token field value

func (*ApiDevGenTokenPost200Response) GetTokenOk

func (o *ApiDevGenTokenPost200Response) GetTokenOk() (*string, bool)

GetTokenOk returns a tuple with the Token field value and a boolean to check if the value has been set.

func (ApiDevGenTokenPost200Response) MarshalJSON

func (o ApiDevGenTokenPost200Response) MarshalJSON() ([]byte, error)

func (*ApiDevGenTokenPost200Response) SetToken

func (o *ApiDevGenTokenPost200Response) SetToken(v string)

SetToken sets field value

func (ApiDevGenTokenPost200Response) ToMap

func (o ApiDevGenTokenPost200Response) ToMap() (map[string]interface{}, error)

type ApiDevGenTokenPostRequest

type ApiDevGenTokenPostRequest struct {
	// 上下文信息
	ContextValue string `json:"contextValue"`
	// 随机字符串,加密因子。需要32位长度以上
	RandomStr string `json:"randomStr"`
}

ApiDevGenTokenPostRequest struct for ApiDevGenTokenPostRequest

func NewApiDevGenTokenPostRequest

func NewApiDevGenTokenPostRequest(contextValue string, randomStr string) *ApiDevGenTokenPostRequest

NewApiDevGenTokenPostRequest instantiates a new ApiDevGenTokenPostRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewApiDevGenTokenPostRequestWithDefaults

func NewApiDevGenTokenPostRequestWithDefaults() *ApiDevGenTokenPostRequest

NewApiDevGenTokenPostRequestWithDefaults instantiates a new ApiDevGenTokenPostRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ApiDevGenTokenPostRequest) GetContextValue

func (o *ApiDevGenTokenPostRequest) GetContextValue() string

GetContextValue returns the ContextValue field value

func (*ApiDevGenTokenPostRequest) GetContextValueOk

func (o *ApiDevGenTokenPostRequest) GetContextValueOk() (*string, bool)

GetContextValueOk returns a tuple with the ContextValue field value and a boolean to check if the value has been set.

func (*ApiDevGenTokenPostRequest) GetRandomStr

func (o *ApiDevGenTokenPostRequest) GetRandomStr() string

GetRandomStr returns the RandomStr field value

func (*ApiDevGenTokenPostRequest) GetRandomStrOk

func (o *ApiDevGenTokenPostRequest) GetRandomStrOk() (*string, bool)

GetRandomStrOk returns a tuple with the RandomStr field value and a boolean to check if the value has been set.

func (ApiDevGenTokenPostRequest) MarshalJSON

func (o ApiDevGenTokenPostRequest) MarshalJSON() ([]byte, error)

func (*ApiDevGenTokenPostRequest) SetContextValue

func (o *ApiDevGenTokenPostRequest) SetContextValue(v string)

SetContextValue sets field value

func (*ApiDevGenTokenPostRequest) SetRandomStr

func (o *ApiDevGenTokenPostRequest) SetRandomStr(v string)

SetRandomStr sets field value

func (ApiDevGenTokenPostRequest) ToMap

func (o ApiDevGenTokenPostRequest) ToMap() (map[string]interface{}, error)

type BasicAuth

type BasicAuth struct {
	UserName string `json:"userName,omitempty"`
	Password string `json:"password,omitempty"`
}

BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth

type CodingApiService

type CodingApiService service

CodingApiService CodingApi service

func (*CodingApiService) ApiCodingCompleteLangPost

func (a *CodingApiService) ApiCodingCompleteLangPost(ctx context.Context, lang string) ApiApiCodingCompleteLangPostRequest

ApiCodingCompleteLangPost 根据上下文补全代码

根据上下文补全代码

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param lang
@return ApiApiCodingCompleteLangPostRequest

func (*CodingApiService) ApiCodingCompleteLangPostExecute

func (a *CodingApiService) ApiCodingCompleteLangPostExecute(r ApiApiCodingCompleteLangPostRequest) ([]string, *http.Response, error)

Execute executes the request

@return []string

func (*CodingApiService) ApiCodingConvertLangPost

func (a *CodingApiService) ApiCodingConvertLangPost(ctx context.Context, lang string) ApiApiCodingConvertLangPostRequest

ApiCodingConvertLangPost 对选中代码转换成其他编程语言

对选中代码转换成其他编程语言

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param lang
@return ApiApiCodingConvertLangPostRequest

func (*CodingApiService) ApiCodingConvertLangPostExecute

func (a *CodingApiService) ApiCodingConvertLangPostExecute(r ApiApiCodingConvertLangPostRequest) ([]string, *http.Response, error)

Execute executes the request

@return []string

func (*CodingApiService) ApiCodingExplainLangPost

func (a *CodingApiService) ApiCodingExplainLangPost(ctx context.Context, lang string) ApiApiCodingExplainLangPostRequest

ApiCodingExplainLangPost 解释选择代码

解释选择代码

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param lang
@return ApiApiCodingExplainLangPostRequest

func (*CodingApiService) ApiCodingExplainLangPostExecute

func (a *CodingApiService) ApiCodingExplainLangPostExecute(r ApiApiCodingExplainLangPostRequest) ([]string, *http.Response, error)

Execute executes the request

@return []string

func (*CodingApiService) ApiCodingFixErrorLangPost

func (a *CodingApiService) ApiCodingFixErrorLangPost(ctx context.Context, lang string) ApiApiCodingFixErrorLangPostRequest

ApiCodingFixErrorLangPost 根据错误提示给出解决方案

根据错误提示给出解决方案

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param lang
@return ApiApiCodingFixErrorLangPostRequest

func (*CodingApiService) ApiCodingFixErrorLangPostExecute

func (a *CodingApiService) ApiCodingFixErrorLangPostExecute(r ApiApiCodingFixErrorLangPostRequest) ([]string, *http.Response, error)

Execute executes the request

@return []string

func (*CodingApiService) ApiCodingGenTestLangPost

func (a *CodingApiService) ApiCodingGenTestLangPost(ctx context.Context, lang string) ApiApiCodingGenTestLangPostRequest

ApiCodingGenTestLangPost 对选中函数生成测试代码

对选中函数生成测试代码

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@param lang
@return ApiApiCodingGenTestLangPostRequest

func (*CodingApiService) ApiCodingGenTestLangPostExecute

func (a *CodingApiService) ApiCodingGenTestLangPostExecute(r ApiApiCodingGenTestLangPostRequest) ([]string, *http.Response, error)

Execute executes the request

@return []string

type Configuration

type Configuration struct {
	Host             string            `json:"host,omitempty"`
	Scheme           string            `json:"scheme,omitempty"`
	DefaultHeader    map[string]string `json:"defaultHeader,omitempty"`
	UserAgent        string            `json:"userAgent,omitempty"`
	Debug            bool              `json:"debug,omitempty"`
	Servers          ServerConfigurations
	OperationServers map[string]ServerConfigurations
	HTTPClient       *http.Client
}

Configuration stores the configuration of the API client

func NewConfiguration

func NewConfiguration() *Configuration

NewConfiguration returns a new Configuration object

func (*Configuration) AddDefaultHeader

func (c *Configuration) AddDefaultHeader(key string, value string)

AddDefaultHeader adds a new HTTP header to the default header in the request

func (*Configuration) ServerURL

func (c *Configuration) ServerURL(index int, variables map[string]string) (string, error)

ServerURL returns URL based on server settings

func (*Configuration) ServerURLWithContext

func (c *Configuration) ServerURLWithContext(ctx context.Context, endpoint string) (string, error)

ServerURLWithContext returns a new server URL given an endpoint

type DevApiService

type DevApiService service

DevApiService DevApi service

func (*DevApiService) ApiDevCapPost

func (a *DevApiService) ApiDevCapPost(ctx context.Context) ApiApiDevCapPostRequest

ApiDevCapPost 获取ai能力列表

获取ai能力列表

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiApiDevCapPostRequest

func (*DevApiService) ApiDevCapPostExecute

Execute executes the request

@return ApiDevCapPost200Response

func (*DevApiService) ApiDevGenTokenPost

func (a *DevApiService) ApiDevGenTokenPost(ctx context.Context) ApiApiDevGenTokenPostRequest

ApiDevGenTokenPost 生成authToken,只在开发模式下有效

生成authToken,只在开发模式下有效

@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
@return ApiApiDevGenTokenPostRequest

func (*DevApiService) ApiDevGenTokenPostExecute

Execute executes the request

@return ApiDevGenTokenPost200Response

type ErrInfo

type ErrInfo struct {
	// 错误信息
	ErrMsg *string `json:"errMsg,omitempty"`
}

ErrInfo struct for ErrInfo

func NewErrInfo

func NewErrInfo() *ErrInfo

NewErrInfo instantiates a new ErrInfo object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

func NewErrInfoWithDefaults

func NewErrInfoWithDefaults() *ErrInfo

NewErrInfoWithDefaults instantiates a new ErrInfo object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

func (*ErrInfo) GetErrMsg

func (o *ErrInfo) GetErrMsg() string

GetErrMsg returns the ErrMsg field value if set, zero value otherwise.

func (*ErrInfo) GetErrMsgOk

func (o *ErrInfo) GetErrMsgOk() (*string, bool)

GetErrMsgOk returns a tuple with the ErrMsg field value if set, nil otherwise and a boolean to check if the value has been set.

func (*ErrInfo) HasErrMsg

func (o *ErrInfo) HasErrMsg() bool

HasErrMsg returns a boolean if a field has been set.

func (ErrInfo) MarshalJSON

func (o ErrInfo) MarshalJSON() ([]byte, error)

func (*ErrInfo) SetErrMsg

func (o *ErrInfo) SetErrMsg(v string)

SetErrMsg gets a reference to the given string and assigns it to the ErrMsg field.

func (ErrInfo) ToMap

func (o ErrInfo) ToMap() (map[string]interface{}, error)

type GenericOpenAPIError

type GenericOpenAPIError struct {
	// contains filtered or unexported fields
}

GenericOpenAPIError Provides access to the body, error and model on returned errors.

func (GenericOpenAPIError) Body

func (e GenericOpenAPIError) Body() []byte

Body returns the raw bytes of the response

func (GenericOpenAPIError) Error

func (e GenericOpenAPIError) Error() string

Error returns non-empty string if there was an error.

func (GenericOpenAPIError) Model

func (e GenericOpenAPIError) Model() interface{}

Model returns the unpacked model of the error

type Lang

type Lang string

Lang 编程语言

const (
	PYTHON      Lang = "python"
	C           Lang = "c"
	CPLUSPLUS   Lang = "cplusplus"
	JAVA        Lang = "java"
	CSHARP      Lang = "csharp"
	VISUALBASIC Lang = "visualbasic"
	JAVASCRIPT  Lang = "javascript"
	SQL         Lang = "sql"
	ASM         Lang = "asm"
	PHP         Lang = "php"
	R           Lang = "r"
	GO          Lang = "go"
	MATLAB      Lang = "matlab"
	SWIFT       Lang = "swift"
	DELPHI      Lang = "delphi"
	RUBY        Lang = "ruby"
	PERL        Lang = "perl"
	OBJC        Lang = "objc"
	RUST        Lang = "rust"
)

List of Lang

func NewLangFromValue

func NewLangFromValue(v string) (*Lang, error)

NewLangFromValue returns a pointer to a valid Lang for the value passed as argument, or an error if the value passed is not allowed by the enum

func (Lang) IsValid

func (v Lang) IsValid() bool

IsValid return true if the value is valid for the enum, false otherwise

func (Lang) Ptr

func (v Lang) Ptr() *Lang

Ptr returns reference to Lang value

func (*Lang) UnmarshalJSON

func (v *Lang) UnmarshalJSON(src []byte) error

type MappedNullable

type MappedNullable interface {
	ToMap() (map[string]interface{}, error)
}

type NullableApiCodingCompleteLangPostRequest

type NullableApiCodingCompleteLangPostRequest struct {
	// contains filtered or unexported fields
}

func (NullableApiCodingCompleteLangPostRequest) Get

func (NullableApiCodingCompleteLangPostRequest) IsSet

func (NullableApiCodingCompleteLangPostRequest) MarshalJSON

func (*NullableApiCodingCompleteLangPostRequest) Set

func (*NullableApiCodingCompleteLangPostRequest) UnmarshalJSON

func (v *NullableApiCodingCompleteLangPostRequest) UnmarshalJSON(src []byte) error

func (*NullableApiCodingCompleteLangPostRequest) Unset

type NullableApiCodingConvertLangPostRequest

type NullableApiCodingConvertLangPostRequest struct {
	// contains filtered or unexported fields
}

func (NullableApiCodingConvertLangPostRequest) Get

func (NullableApiCodingConvertLangPostRequest) IsSet

func (NullableApiCodingConvertLangPostRequest) MarshalJSON

func (v NullableApiCodingConvertLangPostRequest) MarshalJSON() ([]byte, error)

func (*NullableApiCodingConvertLangPostRequest) Set

func (*NullableApiCodingConvertLangPostRequest) UnmarshalJSON

func (v *NullableApiCodingConvertLangPostRequest) UnmarshalJSON(src []byte) error

func (*NullableApiCodingConvertLangPostRequest) Unset

type NullableApiCodingExplainLangPostRequest

type NullableApiCodingExplainLangPostRequest struct {
	// contains filtered or unexported fields
}

func (NullableApiCodingExplainLangPostRequest) Get

func (NullableApiCodingExplainLangPostRequest) IsSet

func (NullableApiCodingExplainLangPostRequest) MarshalJSON

func (v NullableApiCodingExplainLangPostRequest) MarshalJSON() ([]byte, error)

func (*NullableApiCodingExplainLangPostRequest) Set

func (*NullableApiCodingExplainLangPostRequest) UnmarshalJSON

func (v *NullableApiCodingExplainLangPostRequest) UnmarshalJSON(src []byte) error

func (*NullableApiCodingExplainLangPostRequest) Unset

type NullableApiCodingFixErrorLangPostRequest

type NullableApiCodingFixErrorLangPostRequest struct {
	// contains filtered or unexported fields
}

func (NullableApiCodingFixErrorLangPostRequest) Get

func (NullableApiCodingFixErrorLangPostRequest) IsSet

func (NullableApiCodingFixErrorLangPostRequest) MarshalJSON

func (*NullableApiCodingFixErrorLangPostRequest) Set

func (*NullableApiCodingFixErrorLangPostRequest) UnmarshalJSON

func (v *NullableApiCodingFixErrorLangPostRequest) UnmarshalJSON(src []byte) error

func (*NullableApiCodingFixErrorLangPostRequest) Unset

type NullableApiDevCapPost200Response

type NullableApiDevCapPost200Response struct {
	// contains filtered or unexported fields
}

func (NullableApiDevCapPost200Response) Get

func (NullableApiDevCapPost200Response) IsSet

func (NullableApiDevCapPost200Response) MarshalJSON

func (v NullableApiDevCapPost200Response) MarshalJSON() ([]byte, error)

func (*NullableApiDevCapPost200Response) Set

func (*NullableApiDevCapPost200Response) UnmarshalJSON

func (v *NullableApiDevCapPost200Response) UnmarshalJSON(src []byte) error

func (*NullableApiDevCapPost200Response) Unset

type NullableApiDevGenTokenPost200Response

type NullableApiDevGenTokenPost200Response struct {
	// contains filtered or unexported fields
}

func (NullableApiDevGenTokenPost200Response) Get

func (NullableApiDevGenTokenPost200Response) IsSet

func (NullableApiDevGenTokenPost200Response) MarshalJSON

func (v NullableApiDevGenTokenPost200Response) MarshalJSON() ([]byte, error)

func (*NullableApiDevGenTokenPost200Response) Set

func (*NullableApiDevGenTokenPost200Response) UnmarshalJSON

func (v *NullableApiDevGenTokenPost200Response) UnmarshalJSON(src []byte) error

func (*NullableApiDevGenTokenPost200Response) Unset

type NullableApiDevGenTokenPostRequest

type NullableApiDevGenTokenPostRequest struct {
	// contains filtered or unexported fields
}

func (NullableApiDevGenTokenPostRequest) Get

func (NullableApiDevGenTokenPostRequest) IsSet

func (NullableApiDevGenTokenPostRequest) MarshalJSON

func (v NullableApiDevGenTokenPostRequest) MarshalJSON() ([]byte, error)

func (*NullableApiDevGenTokenPostRequest) Set

func (*NullableApiDevGenTokenPostRequest) UnmarshalJSON

func (v *NullableApiDevGenTokenPostRequest) UnmarshalJSON(src []byte) error

func (*NullableApiDevGenTokenPostRequest) Unset

type NullableBool

type NullableBool struct {
	// contains filtered or unexported fields
}

func NewNullableBool

func NewNullableBool(val *bool) *NullableBool

func (NullableBool) Get

func (v NullableBool) Get() *bool

func (NullableBool) IsSet

func (v NullableBool) IsSet() bool

func (NullableBool) MarshalJSON

func (v NullableBool) MarshalJSON() ([]byte, error)

func (*NullableBool) Set

func (v *NullableBool) Set(val *bool)

func (*NullableBool) UnmarshalJSON

func (v *NullableBool) UnmarshalJSON(src []byte) error

func (*NullableBool) Unset

func (v *NullableBool) Unset()

type NullableErrInfo

type NullableErrInfo struct {
	// contains filtered or unexported fields
}

func NewNullableErrInfo

func NewNullableErrInfo(val *ErrInfo) *NullableErrInfo

func (NullableErrInfo) Get

func (v NullableErrInfo) Get() *ErrInfo

func (NullableErrInfo) IsSet

func (v NullableErrInfo) IsSet() bool

func (NullableErrInfo) MarshalJSON

func (v NullableErrInfo) MarshalJSON() ([]byte, error)

func (*NullableErrInfo) Set

func (v *NullableErrInfo) Set(val *ErrInfo)

func (*NullableErrInfo) UnmarshalJSON

func (v *NullableErrInfo) UnmarshalJSON(src []byte) error

func (*NullableErrInfo) Unset

func (v *NullableErrInfo) Unset()

type NullableFloat32

type NullableFloat32 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat32

func NewNullableFloat32(val *float32) *NullableFloat32

func (NullableFloat32) Get

func (v NullableFloat32) Get() *float32

func (NullableFloat32) IsSet

func (v NullableFloat32) IsSet() bool

func (NullableFloat32) MarshalJSON

func (v NullableFloat32) MarshalJSON() ([]byte, error)

func (*NullableFloat32) Set

func (v *NullableFloat32) Set(val *float32)

func (*NullableFloat32) UnmarshalJSON

func (v *NullableFloat32) UnmarshalJSON(src []byte) error

func (*NullableFloat32) Unset

func (v *NullableFloat32) Unset()

type NullableFloat64

type NullableFloat64 struct {
	// contains filtered or unexported fields
}

func NewNullableFloat64

func NewNullableFloat64(val *float64) *NullableFloat64

func (NullableFloat64) Get

func (v NullableFloat64) Get() *float64

func (NullableFloat64) IsSet

func (v NullableFloat64) IsSet() bool

func (NullableFloat64) MarshalJSON

func (v NullableFloat64) MarshalJSON() ([]byte, error)

func (*NullableFloat64) Set

func (v *NullableFloat64) Set(val *float64)

func (*NullableFloat64) UnmarshalJSON

func (v *NullableFloat64) UnmarshalJSON(src []byte) error

func (*NullableFloat64) Unset

func (v *NullableFloat64) Unset()

type NullableInt

type NullableInt struct {
	// contains filtered or unexported fields
}

func NewNullableInt

func NewNullableInt(val *int) *NullableInt

func (NullableInt) Get

func (v NullableInt) Get() *int

func (NullableInt) IsSet

func (v NullableInt) IsSet() bool

func (NullableInt) MarshalJSON

func (v NullableInt) MarshalJSON() ([]byte, error)

func (*NullableInt) Set

func (v *NullableInt) Set(val *int)

func (*NullableInt) UnmarshalJSON

func (v *NullableInt) UnmarshalJSON(src []byte) error

func (*NullableInt) Unset

func (v *NullableInt) Unset()

type NullableInt32

type NullableInt32 struct {
	// contains filtered or unexported fields
}

func NewNullableInt32

func NewNullableInt32(val *int32) *NullableInt32

func (NullableInt32) Get

func (v NullableInt32) Get() *int32

func (NullableInt32) IsSet

func (v NullableInt32) IsSet() bool

func (NullableInt32) MarshalJSON

func (v NullableInt32) MarshalJSON() ([]byte, error)

func (*NullableInt32) Set

func (v *NullableInt32) Set(val *int32)

func (*NullableInt32) UnmarshalJSON

func (v *NullableInt32) UnmarshalJSON(src []byte) error

func (*NullableInt32) Unset

func (v *NullableInt32) Unset()

type NullableInt64

type NullableInt64 struct {
	// contains filtered or unexported fields
}

func NewNullableInt64

func NewNullableInt64(val *int64) *NullableInt64

func (NullableInt64) Get

func (v NullableInt64) Get() *int64

func (NullableInt64) IsSet

func (v NullableInt64) IsSet() bool

func (NullableInt64) MarshalJSON

func (v NullableInt64) MarshalJSON() ([]byte, error)

func (*NullableInt64) Set

func (v *NullableInt64) Set(val *int64)

func (*NullableInt64) UnmarshalJSON

func (v *NullableInt64) UnmarshalJSON(src []byte) error

func (*NullableInt64) Unset

func (v *NullableInt64) Unset()

type NullableLang

type NullableLang struct {
	// contains filtered or unexported fields
}

func NewNullableLang

func NewNullableLang(val *Lang) *NullableLang

func (NullableLang) Get

func (v NullableLang) Get() *Lang

func (NullableLang) IsSet

func (v NullableLang) IsSet() bool

func (NullableLang) MarshalJSON

func (v NullableLang) MarshalJSON() ([]byte, error)

func (*NullableLang) Set

func (v *NullableLang) Set(val *Lang)

func (*NullableLang) UnmarshalJSON

func (v *NullableLang) UnmarshalJSON(src []byte) error

func (*NullableLang) Unset

func (v *NullableLang) Unset()

type NullableString

type NullableString struct {
	// contains filtered or unexported fields
}

func NewNullableString

func NewNullableString(val *string) *NullableString

func (NullableString) Get

func (v NullableString) Get() *string

func (NullableString) IsSet

func (v NullableString) IsSet() bool

func (NullableString) MarshalJSON

func (v NullableString) MarshalJSON() ([]byte, error)

func (*NullableString) Set

func (v *NullableString) Set(val *string)

func (*NullableString) UnmarshalJSON

func (v *NullableString) UnmarshalJSON(src []byte) error

func (*NullableString) Unset

func (v *NullableString) Unset()

type NullableTime

type NullableTime struct {
	// contains filtered or unexported fields
}

func NewNullableTime

func NewNullableTime(val *time.Time) *NullableTime

func (NullableTime) Get

func (v NullableTime) Get() *time.Time

func (NullableTime) IsSet

func (v NullableTime) IsSet() bool

func (NullableTime) MarshalJSON

func (v NullableTime) MarshalJSON() ([]byte, error)

func (*NullableTime) Set

func (v *NullableTime) Set(val *time.Time)

func (*NullableTime) UnmarshalJSON

func (v *NullableTime) UnmarshalJSON(src []byte) error

func (*NullableTime) Unset

func (v *NullableTime) Unset()

type ServerConfiguration

type ServerConfiguration struct {
	URL         string
	Description string
	Variables   map[string]ServerVariable
}

ServerConfiguration stores the information about a server

type ServerConfigurations

type ServerConfigurations []ServerConfiguration

ServerConfigurations stores multiple ServerConfiguration items

func (ServerConfigurations) URL

func (sc ServerConfigurations) URL(index int, variables map[string]string) (string, error)

URL formats template on a index using given variables

type ServerVariable

type ServerVariable struct {
	Description  string
	DefaultValue string
	EnumValues   []string
}

ServerVariable stores the information about a server variable

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL