Spaces:
Sleeping
Sleeping
| // Code generated by github.com/Khan/genqlient, DO NOT EDIT. | |
| package graphql | |
| import ( | |
| "context" | |
| "github.com/Khan/genqlient/graphql" | |
| ) | |
| // CreateAPIKeyCreateLLMAPIKey includes the requested fields of the GraphQL type APIKey. | |
| type CreateAPIKeyCreateLLMAPIKey struct { | |
| Key string `json:"key"` | |
| Name string `json:"name"` | |
| Scopes []string `json:"scopes"` | |
| } | |
| // GetKey returns CreateAPIKeyCreateLLMAPIKey.Key, and is useful for accessing the field via an interface. | |
| func (v *CreateAPIKeyCreateLLMAPIKey) GetKey() string { return v.Key } | |
| // GetName returns CreateAPIKeyCreateLLMAPIKey.Name, and is useful for accessing the field via an interface. | |
| func (v *CreateAPIKeyCreateLLMAPIKey) GetName() string { return v.Name } | |
| // GetScopes returns CreateAPIKeyCreateLLMAPIKey.Scopes, and is useful for accessing the field via an interface. | |
| func (v *CreateAPIKeyCreateLLMAPIKey) GetScopes() []string { return v.Scopes } | |
| // CreateAPIKeyResponse is returned by CreateAPIKey on success. | |
| type CreateAPIKeyResponse struct { | |
| CreateLLMAPIKey *CreateAPIKeyCreateLLMAPIKey `json:"createLLMAPIKey"` | |
| } | |
| // GetCreateLLMAPIKey returns CreateAPIKeyResponse.CreateLLMAPIKey, and is useful for accessing the field via an interface. | |
| func (v *CreateAPIKeyResponse) GetCreateLLMAPIKey() *CreateAPIKeyCreateLLMAPIKey { | |
| return v.CreateLLMAPIKey | |
| } | |
| // __CreateAPIKeyInput is used internally by genqlient | |
| type __CreateAPIKeyInput struct { | |
| Name string `json:"name"` | |
| } | |
| // GetName returns __CreateAPIKeyInput.Name, and is useful for accessing the field via an interface. | |
| func (v *__CreateAPIKeyInput) GetName() string { return v.Name } | |
| // The mutation executed by CreateAPIKey. | |
| const CreateAPIKey_Operation = ` | |
| mutation CreateAPIKey ($name: String!) { | |
| createLLMAPIKey(name: $name) { | |
| key | |
| name | |
| scopes | |
| } | |
| } | |
| ` | |
| func CreateAPIKey( | |
| ctx_ context.Context, | |
| client_ graphql.Client, | |
| name string, | |
| ) (data_ *CreateAPIKeyResponse, err_ error) { | |
| req_ := &graphql.Request{ | |
| OpName: "CreateAPIKey", | |
| Query: CreateAPIKey_Operation, | |
| Variables: &__CreateAPIKeyInput{ | |
| Name: name, | |
| }, | |
| } | |
| data_ = &CreateAPIKeyResponse{} | |
| resp_ := &graphql.Response{Data: data_} | |
| err_ = client_.MakeRequest( | |
| ctx_, | |
| req_, | |
| resp_, | |
| ) | |
| return data_, err_ | |
| } | |