Documentation
¶
Overview ¶
Package client provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.1 DO NOT EDIT.
Index ¶
- Constants
- func NewAddWorkspaceMemberRequest(server string, id workspaceDomain.WorkspaceID, ...) (*http.Request, error)
- func NewAddWorkspaceMemberRequestWithBody(server string, id workspaceDomain.WorkspaceID, ...) (*http.Request, error)
- func NewAssignTagToTodoRequest(server string, id todoDomain.TodoID, params *AssignTagToTodoParams, ...) (*http.Request, error)
- func NewAssignTagToTodoRequestWithBody(server string, id todoDomain.TodoID, params *AssignTagToTodoParams, ...) (*http.Request, error)
- func NewCommitTaskRequest(server string, body CommitTaskJSONRequestBody) (*http.Request, error)
- func NewCommitTaskRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewCompleteTodoRequest(server string, id todoDomain.TodoID, params *CompleteTodoParams) (*http.Request, error)
- func NewCreateTagRequest(server string, id workspaceDomain.WorkspaceID, params *CreateTagParams, ...) (*http.Request, error)
- func NewCreateTagRequestWithBody(server string, id workspaceDomain.WorkspaceID, params *CreateTagParams, ...) (*http.Request, error)
- func NewCreateTodoRequest(server string, id workspaceDomain.WorkspaceID, params *CreateTodoParams, ...) (*http.Request, error)
- func NewCreateTodoRequestWithBody(server string, id workspaceDomain.WorkspaceID, params *CreateTodoParams, ...) (*http.Request, error)
- func NewDeleteWorkspaceRequest(server string, id workspaceDomain.WorkspaceID) (*http.Request, error)
- func NewGetTodoByIDRequest(server string, id todoDomain.TodoID) (*http.Request, error)
- func NewGetUserByIDRequest(server string, id userDomain.UserID) (*http.Request, error)
- func NewGetUserWorkspacesRequest(server string, id userDomain.UserID, params *GetUserWorkspacesParams) (*http.Request, error)
- func NewGetWorkspaceTagsRequest(server string, id workspaceDomain.WorkspaceID) (*http.Request, error)
- func NewGetWorkspaceTodosRequest(server string, id workspaceDomain.WorkspaceID, params *GetWorkspaceTodosParams) (*http.Request, error)
- func NewInitiateTOTPRequest(server string) (*http.Request, error)
- func NewListWorkspacesRequest(server string, params *ListWorkspacesParams) (*http.Request, error)
- func NewLoginRequest(server string, body LoginJSONRequestBody) (*http.Request, error)
- func NewLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewOnboardWorkspaceRequest(server string, params *OnboardWorkspaceParams, ...) (*http.Request, error)
- func NewOnboardWorkspaceRequestWithBody(server string, params *OnboardWorkspaceParams, contentType string, ...) (*http.Request, error)
- func NewPingRequest(server string) (*http.Request, error)
- func NewRegisterRequest(server string, params *RegisterParams, body RegisterJSONRequestBody) (*http.Request, error)
- func NewRegisterRequestWithBody(server string, params *RegisterParams, contentType string, body io.Reader) (*http.Request, error)
- func NewRemoveWorkspaceMemberRequest(server string, id workspaceDomain.WorkspaceID, userId userDomain.UserID) (*http.Request, error)
- func NewStartFocusRequest(server string, id todoDomain.TodoID) (*http.Request, error)
- func NewStopFocusRequest(server string, id todoDomain.TodoID) (*http.Request, error)
- func NewVerifyTOTPRequest(server string, body VerifyTOTPJSONRequestBody) (*http.Request, error)
- func NewVerifyTOTPRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- type AddWorkspaceMemberJSONRequestBody
- type AddWorkspaceMemberParams
- type AddWorkspaceMemberRequest
- type AddWorkspaceMemberResponse
- type AssignTagToTodoJSONRequestBody
- type AssignTagToTodoParams
- type AssignTagToTodoRequest
- type AssignTagToTodoResponse
- type Client
- func (c *Client) AddWorkspaceMember(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*http.Response, error)
- func (c *Client) AddWorkspaceMemberWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*http.Response, error)
- func (c *Client) AssignTagToTodo(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, ...) (*http.Response, error)
- func (c *Client) AssignTagToTodoWithBody(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, ...) (*http.Response, error)
- func (c *Client) CommitTask(ctx context.Context, body CommitTaskJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) CommitTaskWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) CompleteTodo(ctx context.Context, id todoDomain.TodoID, params *CompleteTodoParams, ...) (*http.Response, error)
- func (c *Client) CreateTag(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, ...) (*http.Response, error)
- func (c *Client) CreateTagWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, ...) (*http.Response, error)
- func (c *Client) CreateTodo(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, ...) (*http.Response, error)
- func (c *Client) CreateTodoWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, ...) (*http.Response, error)
- func (c *Client) DeleteWorkspace(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*http.Response, error)
- func (c *Client) GetTodoByID(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetUserByID(ctx context.Context, id userDomain.UserID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetUserWorkspaces(ctx context.Context, id userDomain.UserID, params *GetUserWorkspacesParams, ...) (*http.Response, error)
- func (c *Client) GetWorkspaceTags(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*http.Response, error)
- func (c *Client) GetWorkspaceTodos(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*http.Response, error)
- func (c *Client) InitiateTOTP(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ListWorkspaces(ctx context.Context, params *ListWorkspacesParams, ...) (*http.Response, error)
- func (c *Client) Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) LoginWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- func (c *Client) OnboardWorkspace(ctx context.Context, params *OnboardWorkspaceParams, ...) (*http.Response, error)
- func (c *Client) OnboardWorkspaceWithBody(ctx context.Context, params *OnboardWorkspaceParams, contentType string, ...) (*http.Response, error)
- func (c *Client) Ping(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) Register(ctx context.Context, params *RegisterParams, body RegisterJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) RegisterWithBody(ctx context.Context, params *RegisterParams, contentType string, ...) (*http.Response, error)
- func (c *Client) RemoveWorkspaceMember(ctx context.Context, id workspaceDomain.WorkspaceID, userId userDomain.UserID, ...) (*http.Response, error)
- func (c *Client) StartFocus(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) StopFocus(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) VerifyTOTP(ctx context.Context, body VerifyTOTPJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) VerifyTOTPWithBody(ctx context.Context, contentType string, body io.Reader, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) AddWorkspaceMemberWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*AddWorkspaceMemberResponse, error)
- func (c *ClientWithResponses) AddWorkspaceMemberWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*AddWorkspaceMemberResponse, error)
- func (c *ClientWithResponses) AssignTagToTodoWithBodyWithResponse(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, ...) (*AssignTagToTodoResponse, error)
- func (c *ClientWithResponses) AssignTagToTodoWithResponse(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, ...) (*AssignTagToTodoResponse, error)
- func (c *ClientWithResponses) CommitTaskWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*CommitTaskResponse, error)
- func (c *ClientWithResponses) CommitTaskWithResponse(ctx context.Context, body CommitTaskJSONRequestBody, ...) (*CommitTaskResponse, error)
- func (c *ClientWithResponses) CompleteTodoWithResponse(ctx context.Context, id todoDomain.TodoID, params *CompleteTodoParams, ...) (*CompleteTodoResponse, error)
- func (c *ClientWithResponses) CreateTagWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, ...) (*CreateTagResponse, error)
- func (c *ClientWithResponses) CreateTagWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, ...) (*CreateTagResponse, error)
- func (c *ClientWithResponses) CreateTodoWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, ...) (*CreateTodoResponse, error)
- func (c *ClientWithResponses) CreateTodoWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, ...) (*CreateTodoResponse, error)
- func (c *ClientWithResponses) DeleteWorkspaceWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*DeleteWorkspaceResponse, error)
- func (c *ClientWithResponses) GetTodoByIDWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*GetTodoByIDResponse, error)
- func (c *ClientWithResponses) GetUserByIDWithResponse(ctx context.Context, id userDomain.UserID, reqEditors ...RequestEditorFn) (*GetUserByIDResponse, error)
- func (c *ClientWithResponses) GetUserWorkspacesWithResponse(ctx context.Context, id userDomain.UserID, params *GetUserWorkspacesParams, ...) (*GetUserWorkspacesResponse, error)
- func (c *ClientWithResponses) GetWorkspaceTagsWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*GetWorkspaceTagsResponse, error)
- func (c *ClientWithResponses) GetWorkspaceTodosWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, ...) (*GetWorkspaceTodosResponse, error)
- func (c *ClientWithResponses) InitiateTOTPWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*InitiateTOTPResponse, error)
- func (c *ClientWithResponses) ListWorkspacesWithResponse(ctx context.Context, params *ListWorkspacesParams, ...) (*ListWorkspacesResponse, error)
- func (c *ClientWithResponses) LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*LoginResponse, error)
- func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)
- func (c *ClientWithResponses) OnboardWorkspaceWithBodyWithResponse(ctx context.Context, params *OnboardWorkspaceParams, contentType string, ...) (*OnboardWorkspaceResponse, error)
- func (c *ClientWithResponses) OnboardWorkspaceWithResponse(ctx context.Context, params *OnboardWorkspaceParams, ...) (*OnboardWorkspaceResponse, error)
- func (c *ClientWithResponses) PingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PingResponse, error)
- func (c *ClientWithResponses) RegisterWithBodyWithResponse(ctx context.Context, params *RegisterParams, contentType string, ...) (*RegisterResponse, error)
- func (c *ClientWithResponses) RegisterWithResponse(ctx context.Context, params *RegisterParams, body RegisterJSONRequestBody, ...) (*RegisterResponse, error)
- func (c *ClientWithResponses) RemoveWorkspaceMemberWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, userId userDomain.UserID, ...) (*RemoveWorkspaceMemberResponse, error)
- func (c *ClientWithResponses) StartFocusWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*StartFocusResponse, error)
- func (c *ClientWithResponses) StopFocusWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*StopFocusResponse, error)
- func (c *ClientWithResponses) VerifyTOTPWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, ...) (*VerifyTOTPResponse, error)
- func (c *ClientWithResponses) VerifyTOTPWithResponse(ctx context.Context, body VerifyTOTPJSONRequestBody, ...) (*VerifyTOTPResponse, error)
- type ClientWithResponsesInterface
- type CommitTaskJSONRequestBody
- type CommitTaskRequest
- type CommitTaskResponse
- type CompleteTodoParams
- type CompleteTodoResponse
- type CompletionLog
- type CreateTagJSONRequestBody
- type CreateTagParams
- type CreateTagRequest
- type CreateTagResponse
- type CreateTodoJSONRequestBody
- type CreateTodoParams
- type CreateTodoRequest
- type CreateTodoResponse
- type DeleteWorkspaceResponse
- type ErrorResponse
- type FocusSession
- type GetTodoByIDResponse
- type GetUserByIDResponse
- type GetUserWorkspacesParams
- type GetUserWorkspacesResponse
- type GetWorkspaceTagsResponse
- type GetWorkspaceTodosParams
- type GetWorkspaceTodosResponse
- type HTTPValidationError
- type HttpRequestDoer
- type IdResponse
- type IdempotencyKey
- type InitiateTOTPResponse
- type InitiateTOTPResponseBody
- type Limit
- type ListWorkspacesParams
- type ListWorkspacesResponse
- type LoginJSONRequestBody
- type LoginRequestBody
- type LoginResponse
- type LoginResponseBody
- type Offset
- type OnboardWorkspaceJSONRequestBody
- type OnboardWorkspaceParams
- type OnboardWorkspaceRequest
- type OnboardWorkspaceResponse
- type PingResponse
- type RecurrenceInterval
- type RegisterJSONRequestBody
- type RegisterParams
- type RegisterResponse
- type RegisterUserRequestBody
- type RemoveWorkspaceMemberResponse
- type RequestEditorFn
- type StartFocusResponse
- type StopFocusResponse
- type Tag
- type Todo
- type TodoStatus
- type User
- type ValidationError
- type ValidationErrorDetail
- type VerifyTOTPJSONRequestBody
- type VerifyTOTPRequestBody
- type VerifyTOTPResponse
- type Workspace
- type WorkspaceRole
Constants ¶
const (
BearerAuthScopes = "bearerAuth.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func NewAddWorkspaceMemberRequest ¶
func NewAddWorkspaceMemberRequest(server string, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, body AddWorkspaceMemberJSONRequestBody) (*http.Request, error)
NewAddWorkspaceMemberRequest calls the generic AddWorkspaceMember builder with application/json body
func NewAddWorkspaceMemberRequestWithBody ¶
func NewAddWorkspaceMemberRequestWithBody(server string, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, contentType string, body io.Reader) (*http.Request, error)
NewAddWorkspaceMemberRequestWithBody generates requests for AddWorkspaceMember with any type of body
func NewAssignTagToTodoRequest ¶
func NewAssignTagToTodoRequest(server string, id todoDomain.TodoID, params *AssignTagToTodoParams, body AssignTagToTodoJSONRequestBody) (*http.Request, error)
NewAssignTagToTodoRequest calls the generic AssignTagToTodo builder with application/json body
func NewAssignTagToTodoRequestWithBody ¶
func NewAssignTagToTodoRequestWithBody(server string, id todoDomain.TodoID, params *AssignTagToTodoParams, contentType string, body io.Reader) (*http.Request, error)
NewAssignTagToTodoRequestWithBody generates requests for AssignTagToTodo with any type of body
func NewCommitTaskRequest ¶
func NewCommitTaskRequest(server string, body CommitTaskJSONRequestBody) (*http.Request, error)
NewCommitTaskRequest calls the generic CommitTask builder with application/json body
func NewCommitTaskRequestWithBody ¶
func NewCommitTaskRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCommitTaskRequestWithBody generates requests for CommitTask with any type of body
func NewCompleteTodoRequest ¶
func NewCompleteTodoRequest(server string, id todoDomain.TodoID, params *CompleteTodoParams) (*http.Request, error)
NewCompleteTodoRequest generates requests for CompleteTodo
func NewCreateTagRequest ¶
func NewCreateTagRequest(server string, id workspaceDomain.WorkspaceID, params *CreateTagParams, body CreateTagJSONRequestBody) (*http.Request, error)
NewCreateTagRequest calls the generic CreateTag builder with application/json body
func NewCreateTagRequestWithBody ¶
func NewCreateTagRequestWithBody(server string, id workspaceDomain.WorkspaceID, params *CreateTagParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateTagRequestWithBody generates requests for CreateTag with any type of body
func NewCreateTodoRequest ¶
func NewCreateTodoRequest(server string, id workspaceDomain.WorkspaceID, params *CreateTodoParams, body CreateTodoJSONRequestBody) (*http.Request, error)
NewCreateTodoRequest calls the generic CreateTodo builder with application/json body
func NewCreateTodoRequestWithBody ¶
func NewCreateTodoRequestWithBody(server string, id workspaceDomain.WorkspaceID, params *CreateTodoParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateTodoRequestWithBody generates requests for CreateTodo with any type of body
func NewDeleteWorkspaceRequest ¶
func NewDeleteWorkspaceRequest(server string, id workspaceDomain.WorkspaceID) (*http.Request, error)
NewDeleteWorkspaceRequest generates requests for DeleteWorkspace
func NewGetTodoByIDRequest ¶
NewGetTodoByIDRequest generates requests for GetTodoByID
func NewGetUserByIDRequest ¶
NewGetUserByIDRequest generates requests for GetUserByID
func NewGetUserWorkspacesRequest ¶
func NewGetUserWorkspacesRequest(server string, id userDomain.UserID, params *GetUserWorkspacesParams) (*http.Request, error)
NewGetUserWorkspacesRequest generates requests for GetUserWorkspaces
func NewGetWorkspaceTagsRequest ¶
func NewGetWorkspaceTagsRequest(server string, id workspaceDomain.WorkspaceID) (*http.Request, error)
NewGetWorkspaceTagsRequest generates requests for GetWorkspaceTags
func NewGetWorkspaceTodosRequest ¶
func NewGetWorkspaceTodosRequest(server string, id workspaceDomain.WorkspaceID, params *GetWorkspaceTodosParams) (*http.Request, error)
NewGetWorkspaceTodosRequest generates requests for GetWorkspaceTodos
func NewInitiateTOTPRequest ¶
NewInitiateTOTPRequest generates requests for InitiateTOTP
func NewListWorkspacesRequest ¶
func NewListWorkspacesRequest(server string, params *ListWorkspacesParams) (*http.Request, error)
NewListWorkspacesRequest generates requests for ListWorkspaces
func NewLoginRequest ¶
func NewLoginRequest(server string, body LoginJSONRequestBody) (*http.Request, error)
NewLoginRequest calls the generic Login builder with application/json body
func NewLoginRequestWithBody ¶
func NewLoginRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewLoginRequestWithBody generates requests for Login with any type of body
func NewOnboardWorkspaceRequest ¶
func NewOnboardWorkspaceRequest(server string, params *OnboardWorkspaceParams, body OnboardWorkspaceJSONRequestBody) (*http.Request, error)
NewOnboardWorkspaceRequest calls the generic OnboardWorkspace builder with application/json body
func NewOnboardWorkspaceRequestWithBody ¶
func NewOnboardWorkspaceRequestWithBody(server string, params *OnboardWorkspaceParams, contentType string, body io.Reader) (*http.Request, error)
NewOnboardWorkspaceRequestWithBody generates requests for OnboardWorkspace with any type of body
func NewPingRequest ¶
NewPingRequest generates requests for Ping
func NewRegisterRequest ¶
func NewRegisterRequest(server string, params *RegisterParams, body RegisterJSONRequestBody) (*http.Request, error)
NewRegisterRequest calls the generic Register builder with application/json body
func NewRegisterRequestWithBody ¶
func NewRegisterRequestWithBody(server string, params *RegisterParams, contentType string, body io.Reader) (*http.Request, error)
NewRegisterRequestWithBody generates requests for Register with any type of body
func NewRemoveWorkspaceMemberRequest ¶
func NewRemoveWorkspaceMemberRequest(server string, id workspaceDomain.WorkspaceID, userId userDomain.UserID) (*http.Request, error)
NewRemoveWorkspaceMemberRequest generates requests for RemoveWorkspaceMember
func NewStartFocusRequest ¶
NewStartFocusRequest generates requests for StartFocus
func NewStopFocusRequest ¶
NewStopFocusRequest generates requests for StopFocus
func NewVerifyTOTPRequest ¶
func NewVerifyTOTPRequest(server string, body VerifyTOTPJSONRequestBody) (*http.Request, error)
NewVerifyTOTPRequest calls the generic VerifyTOTP builder with application/json body
Types ¶
type AddWorkspaceMemberJSONRequestBody ¶
type AddWorkspaceMemberJSONRequestBody = AddWorkspaceMemberRequest
AddWorkspaceMemberJSONRequestBody defines body for AddWorkspaceMember for application/json ContentType.
type AddWorkspaceMemberParams ¶
type AddWorkspaceMemberParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
AddWorkspaceMemberParams defines parameters for AddWorkspaceMember.
type AddWorkspaceMemberRequest ¶
type AddWorkspaceMemberRequest struct {
Role WorkspaceRole `json:"role"`
UserId openapi_types.UUID `json:"userId"`
}
AddWorkspaceMemberRequest defines model for AddWorkspaceMemberRequest.
type AddWorkspaceMemberResponse ¶
type AddWorkspaceMemberResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseAddWorkspaceMemberResponse ¶
func ParseAddWorkspaceMemberResponse(rsp *http.Response) (*AddWorkspaceMemberResponse, error)
ParseAddWorkspaceMemberResponse parses an HTTP response from a AddWorkspaceMemberWithResponse call
func (AddWorkspaceMemberResponse) Status ¶
func (r AddWorkspaceMemberResponse) Status() string
Status returns HTTPResponse.Status
func (AddWorkspaceMemberResponse) StatusCode ¶
func (r AddWorkspaceMemberResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type AssignTagToTodoJSONRequestBody ¶
type AssignTagToTodoJSONRequestBody = AssignTagToTodoRequest
AssignTagToTodoJSONRequestBody defines body for AssignTagToTodo for application/json ContentType.
type AssignTagToTodoParams ¶
type AssignTagToTodoParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
AssignTagToTodoParams defines parameters for AssignTagToTodo.
type AssignTagToTodoRequest ¶
type AssignTagToTodoRequest struct {
TagId todoDomain.TagID `json:"tagId"`
}
AssignTagToTodoRequest defines model for AssignTagToTodoRequest.
type AssignTagToTodoResponse ¶
type AssignTagToTodoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseAssignTagToTodoResponse ¶
func ParseAssignTagToTodoResponse(rsp *http.Response) (*AssignTagToTodoResponse, error)
ParseAssignTagToTodoResponse parses an HTTP response from a AssignTagToTodoWithResponse call
func (AssignTagToTodoResponse) Status ¶
func (r AssignTagToTodoResponse) Status() string
Status returns HTTPResponse.Status
func (AssignTagToTodoResponse) StatusCode ¶
func (r AssignTagToTodoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) AddWorkspaceMember ¶
func (c *Client) AddWorkspaceMember(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, body AddWorkspaceMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) AddWorkspaceMemberWithBody ¶
func (c *Client) AddWorkspaceMemberWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) AssignTagToTodo ¶
func (c *Client) AssignTagToTodo(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, body AssignTagToTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) AssignTagToTodoWithBody ¶
func (c *Client) AssignTagToTodoWithBody(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CommitTask ¶
func (c *Client) CommitTask(ctx context.Context, body CommitTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CommitTaskWithBody ¶
func (*Client) CompleteTodo ¶
func (c *Client) CompleteTodo(ctx context.Context, id todoDomain.TodoID, params *CompleteTodoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateTag ¶
func (c *Client) CreateTag(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateTagWithBody ¶
func (c *Client) CreateTagWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateTodo ¶
func (c *Client) CreateTodo(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, body CreateTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateTodoWithBody ¶
func (c *Client) CreateTodoWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteWorkspace ¶
func (c *Client) DeleteWorkspace(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTodoByID ¶
func (c *Client) GetTodoByID(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetUserByID ¶
func (c *Client) GetUserByID(ctx context.Context, id userDomain.UserID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetUserWorkspaces ¶
func (c *Client) GetUserWorkspaces(ctx context.Context, id userDomain.UserID, params *GetUserWorkspacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetWorkspaceTags ¶
func (c *Client) GetWorkspaceTags(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetWorkspaceTodos ¶
func (c *Client) GetWorkspaceTodos(ctx context.Context, id workspaceDomain.WorkspaceID, params *GetWorkspaceTodosParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) InitiateTOTP ¶
func (*Client) ListWorkspaces ¶
func (c *Client) ListWorkspaces(ctx context.Context, params *ListWorkspacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) Login ¶
func (c *Client) Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) LoginWithBody ¶
func (*Client) OnboardWorkspace ¶
func (c *Client) OnboardWorkspace(ctx context.Context, params *OnboardWorkspaceParams, body OnboardWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) OnboardWorkspaceWithBody ¶
func (*Client) Register ¶
func (c *Client) Register(ctx context.Context, params *RegisterParams, body RegisterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) RegisterWithBody ¶
func (*Client) RemoveWorkspaceMember ¶
func (c *Client) RemoveWorkspaceMember(ctx context.Context, id workspaceDomain.WorkspaceID, userId userDomain.UserID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) StartFocus ¶
func (c *Client) StartFocus(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) StopFocus ¶
func (c *Client) StopFocus(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) VerifyTOTP ¶
func (c *Client) VerifyTOTP(ctx context.Context, body VerifyTOTPJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
type ClientInterface ¶
type ClientInterface interface {
// LoginWithBody request with any body
LoginWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
Login(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// RegisterWithBody request with any body
RegisterWithBody(ctx context.Context, params *RegisterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
Register(ctx context.Context, params *RegisterParams, body RegisterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// InitiateTOTP request
InitiateTOTP(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// VerifyTOTPWithBody request with any body
VerifyTOTPWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
VerifyTOTP(ctx context.Context, body VerifyTOTPJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// Ping request
Ping(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
// CommitTaskWithBody request with any body
CommitTaskWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CommitTask(ctx context.Context, body CommitTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTodoByID request
GetTodoByID(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
// CompleteTodo request
CompleteTodo(ctx context.Context, id todoDomain.TodoID, params *CompleteTodoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// StartFocus request
StartFocus(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
// StopFocus request
StopFocus(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*http.Response, error)
// AssignTagToTodoWithBody request with any body
AssignTagToTodoWithBody(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
AssignTagToTodo(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, body AssignTagToTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetUserByID request
GetUserByID(ctx context.Context, id userDomain.UserID, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetUserWorkspaces request
GetUserWorkspaces(ctx context.Context, id userDomain.UserID, params *GetUserWorkspacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ListWorkspaces request
ListWorkspaces(ctx context.Context, params *ListWorkspacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// OnboardWorkspaceWithBody request with any body
OnboardWorkspaceWithBody(ctx context.Context, params *OnboardWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
OnboardWorkspace(ctx context.Context, params *OnboardWorkspaceParams, body OnboardWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteWorkspace request
DeleteWorkspace(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*http.Response, error)
// AddWorkspaceMemberWithBody request with any body
AddWorkspaceMemberWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
AddWorkspaceMember(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, body AddWorkspaceMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// RemoveWorkspaceMember request
RemoveWorkspaceMember(ctx context.Context, id workspaceDomain.WorkspaceID, userId userDomain.UserID, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetWorkspaceTags request
GetWorkspaceTags(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateTagWithBody request with any body
CreateTagWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateTag(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetWorkspaceTodos request
GetWorkspaceTodos(ctx context.Context, id workspaceDomain.WorkspaceID, params *GetWorkspaceTodosParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateTodoWithBody request with any body
CreateTodoWithBody(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateTodo(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, body CreateTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) AddWorkspaceMemberWithBodyWithResponse ¶
func (c *ClientWithResponses) AddWorkspaceMemberWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddWorkspaceMemberResponse, error)
AddWorkspaceMemberWithBodyWithResponse request with arbitrary body returning *AddWorkspaceMemberResponse
func (*ClientWithResponses) AddWorkspaceMemberWithResponse ¶
func (c *ClientWithResponses) AddWorkspaceMemberWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, body AddWorkspaceMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddWorkspaceMemberResponse, error)
func (*ClientWithResponses) AssignTagToTodoWithBodyWithResponse ¶
func (c *ClientWithResponses) AssignTagToTodoWithBodyWithResponse(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignTagToTodoResponse, error)
AssignTagToTodoWithBodyWithResponse request with arbitrary body returning *AssignTagToTodoResponse
func (*ClientWithResponses) AssignTagToTodoWithResponse ¶
func (c *ClientWithResponses) AssignTagToTodoWithResponse(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, body AssignTagToTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignTagToTodoResponse, error)
func (*ClientWithResponses) CommitTaskWithBodyWithResponse ¶
func (c *ClientWithResponses) CommitTaskWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CommitTaskResponse, error)
CommitTaskWithBodyWithResponse request with arbitrary body returning *CommitTaskResponse
func (*ClientWithResponses) CommitTaskWithResponse ¶
func (c *ClientWithResponses) CommitTaskWithResponse(ctx context.Context, body CommitTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CommitTaskResponse, error)
func (*ClientWithResponses) CompleteTodoWithResponse ¶
func (c *ClientWithResponses) CompleteTodoWithResponse(ctx context.Context, id todoDomain.TodoID, params *CompleteTodoParams, reqEditors ...RequestEditorFn) (*CompleteTodoResponse, error)
CompleteTodoWithResponse request returning *CompleteTodoResponse
func (*ClientWithResponses) CreateTagWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateTagWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)
CreateTagWithBodyWithResponse request with arbitrary body returning *CreateTagResponse
func (*ClientWithResponses) CreateTagWithResponse ¶
func (c *ClientWithResponses) CreateTagWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)
func (*ClientWithResponses) CreateTodoWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateTodoWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTodoResponse, error)
CreateTodoWithBodyWithResponse request with arbitrary body returning *CreateTodoResponse
func (*ClientWithResponses) CreateTodoWithResponse ¶
func (c *ClientWithResponses) CreateTodoWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, body CreateTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTodoResponse, error)
func (*ClientWithResponses) DeleteWorkspaceWithResponse ¶
func (c *ClientWithResponses) DeleteWorkspaceWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*DeleteWorkspaceResponse, error)
DeleteWorkspaceWithResponse request returning *DeleteWorkspaceResponse
func (*ClientWithResponses) GetTodoByIDWithResponse ¶
func (c *ClientWithResponses) GetTodoByIDWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*GetTodoByIDResponse, error)
GetTodoByIDWithResponse request returning *GetTodoByIDResponse
func (*ClientWithResponses) GetUserByIDWithResponse ¶
func (c *ClientWithResponses) GetUserByIDWithResponse(ctx context.Context, id userDomain.UserID, reqEditors ...RequestEditorFn) (*GetUserByIDResponse, error)
GetUserByIDWithResponse request returning *GetUserByIDResponse
func (*ClientWithResponses) GetUserWorkspacesWithResponse ¶
func (c *ClientWithResponses) GetUserWorkspacesWithResponse(ctx context.Context, id userDomain.UserID, params *GetUserWorkspacesParams, reqEditors ...RequestEditorFn) (*GetUserWorkspacesResponse, error)
GetUserWorkspacesWithResponse request returning *GetUserWorkspacesResponse
func (*ClientWithResponses) GetWorkspaceTagsWithResponse ¶
func (c *ClientWithResponses) GetWorkspaceTagsWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*GetWorkspaceTagsResponse, error)
GetWorkspaceTagsWithResponse request returning *GetWorkspaceTagsResponse
func (*ClientWithResponses) GetWorkspaceTodosWithResponse ¶
func (c *ClientWithResponses) GetWorkspaceTodosWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *GetWorkspaceTodosParams, reqEditors ...RequestEditorFn) (*GetWorkspaceTodosResponse, error)
GetWorkspaceTodosWithResponse request returning *GetWorkspaceTodosResponse
func (*ClientWithResponses) InitiateTOTPWithResponse ¶
func (c *ClientWithResponses) InitiateTOTPWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*InitiateTOTPResponse, error)
InitiateTOTPWithResponse request returning *InitiateTOTPResponse
func (*ClientWithResponses) ListWorkspacesWithResponse ¶
func (c *ClientWithResponses) ListWorkspacesWithResponse(ctx context.Context, params *ListWorkspacesParams, reqEditors ...RequestEditorFn) (*ListWorkspacesResponse, error)
ListWorkspacesWithResponse request returning *ListWorkspacesResponse
func (*ClientWithResponses) LoginWithBodyWithResponse ¶
func (c *ClientWithResponses) LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResponse, error)
LoginWithBodyWithResponse request with arbitrary body returning *LoginResponse
func (*ClientWithResponses) LoginWithResponse ¶
func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)
func (*ClientWithResponses) OnboardWorkspaceWithBodyWithResponse ¶
func (c *ClientWithResponses) OnboardWorkspaceWithBodyWithResponse(ctx context.Context, params *OnboardWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*OnboardWorkspaceResponse, error)
OnboardWorkspaceWithBodyWithResponse request with arbitrary body returning *OnboardWorkspaceResponse
func (*ClientWithResponses) OnboardWorkspaceWithResponse ¶
func (c *ClientWithResponses) OnboardWorkspaceWithResponse(ctx context.Context, params *OnboardWorkspaceParams, body OnboardWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*OnboardWorkspaceResponse, error)
func (*ClientWithResponses) PingWithResponse ¶
func (c *ClientWithResponses) PingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PingResponse, error)
PingWithResponse request returning *PingResponse
func (*ClientWithResponses) RegisterWithBodyWithResponse ¶
func (c *ClientWithResponses) RegisterWithBodyWithResponse(ctx context.Context, params *RegisterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterResponse, error)
RegisterWithBodyWithResponse request with arbitrary body returning *RegisterResponse
func (*ClientWithResponses) RegisterWithResponse ¶
func (c *ClientWithResponses) RegisterWithResponse(ctx context.Context, params *RegisterParams, body RegisterJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterResponse, error)
func (*ClientWithResponses) RemoveWorkspaceMemberWithResponse ¶
func (c *ClientWithResponses) RemoveWorkspaceMemberWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, userId userDomain.UserID, reqEditors ...RequestEditorFn) (*RemoveWorkspaceMemberResponse, error)
RemoveWorkspaceMemberWithResponse request returning *RemoveWorkspaceMemberResponse
func (*ClientWithResponses) StartFocusWithResponse ¶
func (c *ClientWithResponses) StartFocusWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*StartFocusResponse, error)
StartFocusWithResponse request returning *StartFocusResponse
func (*ClientWithResponses) StopFocusWithResponse ¶
func (c *ClientWithResponses) StopFocusWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*StopFocusResponse, error)
StopFocusWithResponse request returning *StopFocusResponse
func (*ClientWithResponses) VerifyTOTPWithBodyWithResponse ¶
func (c *ClientWithResponses) VerifyTOTPWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VerifyTOTPResponse, error)
VerifyTOTPWithBodyWithResponse request with arbitrary body returning *VerifyTOTPResponse
func (*ClientWithResponses) VerifyTOTPWithResponse ¶
func (c *ClientWithResponses) VerifyTOTPWithResponse(ctx context.Context, body VerifyTOTPJSONRequestBody, reqEditors ...RequestEditorFn) (*VerifyTOTPResponse, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// LoginWithBodyWithResponse request with any body
LoginWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResponse, error)
LoginWithResponse(ctx context.Context, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)
// RegisterWithBodyWithResponse request with any body
RegisterWithBodyWithResponse(ctx context.Context, params *RegisterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RegisterResponse, error)
RegisterWithResponse(ctx context.Context, params *RegisterParams, body RegisterJSONRequestBody, reqEditors ...RequestEditorFn) (*RegisterResponse, error)
// InitiateTOTPWithResponse request
InitiateTOTPWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*InitiateTOTPResponse, error)
// VerifyTOTPWithBodyWithResponse request with any body
VerifyTOTPWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*VerifyTOTPResponse, error)
VerifyTOTPWithResponse(ctx context.Context, body VerifyTOTPJSONRequestBody, reqEditors ...RequestEditorFn) (*VerifyTOTPResponse, error)
// PingWithResponse request
PingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*PingResponse, error)
// CommitTaskWithBodyWithResponse request with any body
CommitTaskWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CommitTaskResponse, error)
CommitTaskWithResponse(ctx context.Context, body CommitTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CommitTaskResponse, error)
// GetTodoByIDWithResponse request
GetTodoByIDWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*GetTodoByIDResponse, error)
// CompleteTodoWithResponse request
CompleteTodoWithResponse(ctx context.Context, id todoDomain.TodoID, params *CompleteTodoParams, reqEditors ...RequestEditorFn) (*CompleteTodoResponse, error)
// StartFocusWithResponse request
StartFocusWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*StartFocusResponse, error)
// StopFocusWithResponse request
StopFocusWithResponse(ctx context.Context, id todoDomain.TodoID, reqEditors ...RequestEditorFn) (*StopFocusResponse, error)
// AssignTagToTodoWithBodyWithResponse request with any body
AssignTagToTodoWithBodyWithResponse(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignTagToTodoResponse, error)
AssignTagToTodoWithResponse(ctx context.Context, id todoDomain.TodoID, params *AssignTagToTodoParams, body AssignTagToTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignTagToTodoResponse, error)
// GetUserByIDWithResponse request
GetUserByIDWithResponse(ctx context.Context, id userDomain.UserID, reqEditors ...RequestEditorFn) (*GetUserByIDResponse, error)
// GetUserWorkspacesWithResponse request
GetUserWorkspacesWithResponse(ctx context.Context, id userDomain.UserID, params *GetUserWorkspacesParams, reqEditors ...RequestEditorFn) (*GetUserWorkspacesResponse, error)
// ListWorkspacesWithResponse request
ListWorkspacesWithResponse(ctx context.Context, params *ListWorkspacesParams, reqEditors ...RequestEditorFn) (*ListWorkspacesResponse, error)
// OnboardWorkspaceWithBodyWithResponse request with any body
OnboardWorkspaceWithBodyWithResponse(ctx context.Context, params *OnboardWorkspaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*OnboardWorkspaceResponse, error)
OnboardWorkspaceWithResponse(ctx context.Context, params *OnboardWorkspaceParams, body OnboardWorkspaceJSONRequestBody, reqEditors ...RequestEditorFn) (*OnboardWorkspaceResponse, error)
// DeleteWorkspaceWithResponse request
DeleteWorkspaceWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*DeleteWorkspaceResponse, error)
// AddWorkspaceMemberWithBodyWithResponse request with any body
AddWorkspaceMemberWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddWorkspaceMemberResponse, error)
AddWorkspaceMemberWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *AddWorkspaceMemberParams, body AddWorkspaceMemberJSONRequestBody, reqEditors ...RequestEditorFn) (*AddWorkspaceMemberResponse, error)
// RemoveWorkspaceMemberWithResponse request
RemoveWorkspaceMemberWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, userId userDomain.UserID, reqEditors ...RequestEditorFn) (*RemoveWorkspaceMemberResponse, error)
// GetWorkspaceTagsWithResponse request
GetWorkspaceTagsWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, reqEditors ...RequestEditorFn) (*GetWorkspaceTagsResponse, error)
// CreateTagWithBodyWithResponse request with any body
CreateTagWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)
CreateTagWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTagParams, body CreateTagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTagResponse, error)
// GetWorkspaceTodosWithResponse request
GetWorkspaceTodosWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *GetWorkspaceTodosParams, reqEditors ...RequestEditorFn) (*GetWorkspaceTodosResponse, error)
// CreateTodoWithBodyWithResponse request with any body
CreateTodoWithBodyWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTodoResponse, error)
CreateTodoWithResponse(ctx context.Context, id workspaceDomain.WorkspaceID, params *CreateTodoParams, body CreateTodoJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTodoResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CommitTaskJSONRequestBody ¶
type CommitTaskJSONRequestBody = CommitTaskRequest
CommitTaskJSONRequestBody defines body for CommitTask for application/json ContentType.
type CommitTaskRequest ¶
type CommitTaskRequest struct {
Cost int `json:"cost"`
Date openapi_types.Date `json:"date"`
TodoId openapi_types.UUID `json:"todoId"`
}
CommitTaskRequest defines model for CommitTaskRequest.
type CommitTaskResponse ¶
type CommitTaskResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseCommitTaskResponse ¶
func ParseCommitTaskResponse(rsp *http.Response) (*CommitTaskResponse, error)
ParseCommitTaskResponse parses an HTTP response from a CommitTaskWithResponse call
func (CommitTaskResponse) Status ¶
func (r CommitTaskResponse) Status() string
Status returns HTTPResponse.Status
func (CommitTaskResponse) StatusCode ¶
func (r CommitTaskResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CompleteTodoParams ¶
type CompleteTodoParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
CompleteTodoParams defines parameters for CompleteTodo.
type CompleteTodoResponse ¶
type CompleteTodoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseCompleteTodoResponse ¶
func ParseCompleteTodoResponse(rsp *http.Response) (*CompleteTodoResponse, error)
ParseCompleteTodoResponse parses an HTTP response from a CompleteTodoWithResponse call
func (CompleteTodoResponse) Status ¶
func (r CompleteTodoResponse) Status() string
Status returns HTTPResponse.Status
func (CompleteTodoResponse) StatusCode ¶
func (r CompleteTodoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CompletionLog ¶
type CompletionLog struct {
ActorId userDomain.UserID `json:"actorId"`
Timestamp time.Time `json:"timestamp"`
}
CompletionLog defines model for CompletionLog.
type CreateTagJSONRequestBody ¶
type CreateTagJSONRequestBody = CreateTagRequest
CreateTagJSONRequestBody defines body for CreateTag for application/json ContentType.
type CreateTagParams ¶
type CreateTagParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
CreateTagParams defines parameters for CreateTag.
type CreateTagRequest ¶
type CreateTagRequest struct {
Name string `json:"name"`
}
CreateTagRequest defines model for CreateTagRequest.
type CreateTagResponse ¶
type CreateTagResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *IdResponse
JSON4XX *ErrorResponse
}
func ParseCreateTagResponse ¶
func ParseCreateTagResponse(rsp *http.Response) (*CreateTagResponse, error)
ParseCreateTagResponse parses an HTTP response from a CreateTagWithResponse call
func (CreateTagResponse) Status ¶
func (r CreateTagResponse) Status() string
Status returns HTTPResponse.Status
func (CreateTagResponse) StatusCode ¶
func (r CreateTagResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateTodoJSONRequestBody ¶
type CreateTodoJSONRequestBody = CreateTodoRequest
CreateTodoJSONRequestBody defines body for CreateTodo for application/json ContentType.
type CreateTodoParams ¶
type CreateTodoParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
CreateTodoParams defines parameters for CreateTodo.
type CreateTodoRequest ¶
type CreateTodoRequest struct {
DueDate *time.Time `json:"dueDate"`
RecurrenceAmount *int `json:"recurrenceAmount"`
RecurrenceInterval *RecurrenceInterval `json:"recurrenceInterval"`
Title string `json:"title"`
}
CreateTodoRequest defines model for CreateTodoRequest.
type CreateTodoResponse ¶
type CreateTodoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *IdResponse
JSON4XX *ErrorResponse
}
func ParseCreateTodoResponse ¶
func ParseCreateTodoResponse(rsp *http.Response) (*CreateTodoResponse, error)
ParseCreateTodoResponse parses an HTTP response from a CreateTodoWithResponse call
func (CreateTodoResponse) Status ¶
func (r CreateTodoResponse) Status() string
Status returns HTTPResponse.Status
func (CreateTodoResponse) StatusCode ¶
func (r CreateTodoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteWorkspaceResponse ¶
type DeleteWorkspaceResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseDeleteWorkspaceResponse ¶
func ParseDeleteWorkspaceResponse(rsp *http.Response) (*DeleteWorkspaceResponse, error)
ParseDeleteWorkspaceResponse parses an HTTP response from a DeleteWorkspaceWithResponse call
func (DeleteWorkspaceResponse) Status ¶
func (r DeleteWorkspaceResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteWorkspaceResponse) StatusCode ¶
func (r DeleteWorkspaceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ErrorResponse ¶
type ErrorResponse struct {
Error *struct {
Code *string `json:"code,omitempty"`
Message *string `json:"message,omitempty"`
TraceId *string `json:"trace_id,omitempty"`
Validation *HTTPValidationError `json:"validation,omitempty"`
} `json:"error,omitempty"`
}
ErrorResponse defines model for ErrorResponse.
type FocusSession ¶
type FocusSession struct {
EndTime *time.Time `json:"endTime"`
Id openapi_types.UUID `json:"id"`
StartTime time.Time `json:"startTime"`
}
FocusSession defines model for FocusSession.
type GetTodoByIDResponse ¶
type GetTodoByIDResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Todo
JSON4XX *ErrorResponse
}
func ParseGetTodoByIDResponse ¶
func ParseGetTodoByIDResponse(rsp *http.Response) (*GetTodoByIDResponse, error)
ParseGetTodoByIDResponse parses an HTTP response from a GetTodoByIDWithResponse call
func (GetTodoByIDResponse) Status ¶
func (r GetTodoByIDResponse) Status() string
Status returns HTTPResponse.Status
func (GetTodoByIDResponse) StatusCode ¶
func (r GetTodoByIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetUserByIDResponse ¶
func ParseGetUserByIDResponse ¶
func ParseGetUserByIDResponse(rsp *http.Response) (*GetUserByIDResponse, error)
ParseGetUserByIDResponse parses an HTTP response from a GetUserByIDWithResponse call
func (GetUserByIDResponse) Status ¶
func (r GetUserByIDResponse) Status() string
Status returns HTTPResponse.Status
func (GetUserByIDResponse) StatusCode ¶
func (r GetUserByIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetUserWorkspacesParams ¶
type GetUserWorkspacesParams struct {
// Limit Maximum number of records to return.
Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of records to skip.
Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`
}
GetUserWorkspacesParams defines parameters for GetUserWorkspaces.
type GetUserWorkspacesResponse ¶
type GetUserWorkspacesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]Workspace
}
func ParseGetUserWorkspacesResponse ¶
func ParseGetUserWorkspacesResponse(rsp *http.Response) (*GetUserWorkspacesResponse, error)
ParseGetUserWorkspacesResponse parses an HTTP response from a GetUserWorkspacesWithResponse call
func (GetUserWorkspacesResponse) Status ¶
func (r GetUserWorkspacesResponse) Status() string
Status returns HTTPResponse.Status
func (GetUserWorkspacesResponse) StatusCode ¶
func (r GetUserWorkspacesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetWorkspaceTagsResponse ¶
func ParseGetWorkspaceTagsResponse ¶
func ParseGetWorkspaceTagsResponse(rsp *http.Response) (*GetWorkspaceTagsResponse, error)
ParseGetWorkspaceTagsResponse parses an HTTP response from a GetWorkspaceTagsWithResponse call
func (GetWorkspaceTagsResponse) Status ¶
func (r GetWorkspaceTagsResponse) Status() string
Status returns HTTPResponse.Status
func (GetWorkspaceTagsResponse) StatusCode ¶
func (r GetWorkspaceTagsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetWorkspaceTodosParams ¶
type GetWorkspaceTodosParams struct {
// Limit Maximum number of records to return.
Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of records to skip.
Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`
}
GetWorkspaceTodosParams defines parameters for GetWorkspaceTodos.
type GetWorkspaceTodosResponse ¶
func ParseGetWorkspaceTodosResponse ¶
func ParseGetWorkspaceTodosResponse(rsp *http.Response) (*GetWorkspaceTodosResponse, error)
ParseGetWorkspaceTodosResponse parses an HTTP response from a GetWorkspaceTodosWithResponse call
func (GetWorkspaceTodosResponse) Status ¶
func (r GetWorkspaceTodosResponse) Status() string
Status returns HTTPResponse.Status
func (GetWorkspaceTodosResponse) StatusCode ¶
func (r GetWorkspaceTodosResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type HTTPValidationError ¶
type HTTPValidationError struct {
Detail *[]ValidationError `json:"detail,omitempty"`
Messages []string `json:"messages"`
}
HTTPValidationError defines model for HTTPValidationError.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type IdResponse ¶
type IdResponse struct {
Id openapi_types.UUID `json:"id"`
}
IdResponse defines model for IdResponse.
type IdempotencyKey ¶
type IdempotencyKey = openapi_types.UUID
IdempotencyKey defines model for IdempotencyKey.
type InitiateTOTPResponse ¶
type InitiateTOTPResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *InitiateTOTPResponseBody
}
func ParseInitiateTOTPResponse ¶
func ParseInitiateTOTPResponse(rsp *http.Response) (*InitiateTOTPResponse, error)
ParseInitiateTOTPResponse parses an HTTP response from a InitiateTOTPWithResponse call
func (InitiateTOTPResponse) Status ¶
func (r InitiateTOTPResponse) Status() string
Status returns HTTPResponse.Status
func (InitiateTOTPResponse) StatusCode ¶
func (r InitiateTOTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type InitiateTOTPResponseBody ¶
type InitiateTOTPResponseBody struct {
ProvisioningUri string `json:"provisioningUri"`
}
InitiateTOTPResponseBody defines model for InitiateTOTPResponseBody.
type ListWorkspacesParams ¶
type ListWorkspacesParams struct {
// Limit Maximum number of records to return.
Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`
// Offset Number of records to skip.
Offset *Offset `form:"offset,omitempty" json:"offset,omitempty"`
}
ListWorkspacesParams defines parameters for ListWorkspaces.
type ListWorkspacesResponse ¶
func ParseListWorkspacesResponse ¶
func ParseListWorkspacesResponse(rsp *http.Response) (*ListWorkspacesResponse, error)
ParseListWorkspacesResponse parses an HTTP response from a ListWorkspacesWithResponse call
func (ListWorkspacesResponse) Status ¶
func (r ListWorkspacesResponse) Status() string
Status returns HTTPResponse.Status
func (ListWorkspacesResponse) StatusCode ¶
func (r ListWorkspacesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type LoginJSONRequestBody ¶
type LoginJSONRequestBody = LoginRequestBody
LoginJSONRequestBody defines body for Login for application/json ContentType.
type LoginRequestBody ¶
type LoginRequestBody struct {
Email openapi_types.Email `json:"email"`
Password secrecy.Secret[string] `json:"password"`
}
LoginRequestBody defines model for LoginRequestBody.
type LoginResponse ¶
type LoginResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LoginResponseBody
}
func ParseLoginResponse ¶
func ParseLoginResponse(rsp *http.Response) (*LoginResponse, error)
ParseLoginResponse parses an HTTP response from a LoginWithResponse call
func (LoginResponse) Status ¶
func (r LoginResponse) Status() string
Status returns HTTPResponse.Status
func (LoginResponse) StatusCode ¶
func (r LoginResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type LoginResponseBody ¶
type LoginResponseBody struct {
AccessToken string `json:"accessToken"`
}
LoginResponseBody defines model for LoginResponseBody.
type OnboardWorkspaceJSONRequestBody ¶
type OnboardWorkspaceJSONRequestBody = OnboardWorkspaceRequest
OnboardWorkspaceJSONRequestBody defines body for OnboardWorkspace for application/json ContentType.
type OnboardWorkspaceParams ¶
type OnboardWorkspaceParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
OnboardWorkspaceParams defines parameters for OnboardWorkspace.
type OnboardWorkspaceRequest ¶
type OnboardWorkspaceRequest struct {
// Description A brief description of the workspace purpose.
Description *string `json:"description,omitempty"`
// Members Initial extra members to add to the workspace.
Members *map[uuid.UUID]workspaceDomain.WorkspaceRole `json:"members,omitempty"`
// Name The display name of the workspace.
Name string `json:"name"`
}
OnboardWorkspaceRequest defines model for OnboardWorkspaceRequest.
type OnboardWorkspaceResponse ¶
type OnboardWorkspaceResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *IdResponse
JSON400 *ErrorResponse
JSON4XX *ErrorResponse
}
func ParseOnboardWorkspaceResponse ¶
func ParseOnboardWorkspaceResponse(rsp *http.Response) (*OnboardWorkspaceResponse, error)
ParseOnboardWorkspaceResponse parses an HTTP response from a OnboardWorkspaceWithResponse call
func (OnboardWorkspaceResponse) Status ¶
func (r OnboardWorkspaceResponse) Status() string
Status returns HTTPResponse.Status
func (OnboardWorkspaceResponse) StatusCode ¶
func (r OnboardWorkspaceResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PingResponse ¶
func ParsePingResponse ¶
func ParsePingResponse(rsp *http.Response) (*PingResponse, error)
ParsePingResponse parses an HTTP response from a PingWithResponse call
func (PingResponse) Status ¶
func (r PingResponse) Status() string
Status returns HTTPResponse.Status
func (PingResponse) StatusCode ¶
func (r PingResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RecurrenceInterval ¶
type RecurrenceInterval string
RecurrenceInterval defines model for RecurrenceInterval.
const ( DAILY RecurrenceInterval = "DAILY" MONTHLY RecurrenceInterval = "MONTHLY" WEEKLY RecurrenceInterval = "WEEKLY" )
Defines values for RecurrenceInterval.
type RegisterJSONRequestBody ¶
type RegisterJSONRequestBody = RegisterUserRequestBody
RegisterJSONRequestBody defines body for Register for application/json ContentType.
type RegisterParams ¶
type RegisterParams struct {
// IdempotencyKey Unique key to allow safe retries of non-idempotent requests. If a request with the same key is received, the server returns the cached response.
IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}
RegisterParams defines parameters for Register.
type RegisterResponse ¶
type RegisterResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *IdResponse
}
func ParseRegisterResponse ¶
func ParseRegisterResponse(rsp *http.Response) (*RegisterResponse, error)
ParseRegisterResponse parses an HTTP response from a RegisterWithResponse call
func (RegisterResponse) Status ¶
func (r RegisterResponse) Status() string
Status returns HTTPResponse.Status
func (RegisterResponse) StatusCode ¶
func (r RegisterResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RegisterUserRequestBody ¶
type RegisterUserRequestBody struct {
Email openapi_types.Email `json:"email"`
Name string `json:"name"`
Password secrecy.Secret[string] `json:"password"`
}
RegisterUserRequestBody defines model for RegisterUserRequestBody.
type RemoveWorkspaceMemberResponse ¶
type RemoveWorkspaceMemberResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseRemoveWorkspaceMemberResponse ¶
func ParseRemoveWorkspaceMemberResponse(rsp *http.Response) (*RemoveWorkspaceMemberResponse, error)
ParseRemoveWorkspaceMemberResponse parses an HTTP response from a RemoveWorkspaceMemberWithResponse call
func (RemoveWorkspaceMemberResponse) Status ¶
func (r RemoveWorkspaceMemberResponse) Status() string
Status returns HTTPResponse.Status
func (RemoveWorkspaceMemberResponse) StatusCode ¶
func (r RemoveWorkspaceMemberResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type StartFocusResponse ¶
type StartFocusResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseStartFocusResponse ¶
func ParseStartFocusResponse(rsp *http.Response) (*StartFocusResponse, error)
ParseStartFocusResponse parses an HTTP response from a StartFocusWithResponse call
func (StartFocusResponse) Status ¶
func (r StartFocusResponse) Status() string
Status returns HTTPResponse.Status
func (StartFocusResponse) StatusCode ¶
func (r StartFocusResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type StopFocusResponse ¶
type StopFocusResponse struct {
Body []byte
HTTPResponse *http.Response
JSON4XX *ErrorResponse
}
func ParseStopFocusResponse ¶
func ParseStopFocusResponse(rsp *http.Response) (*StopFocusResponse, error)
ParseStopFocusResponse parses an HTTP response from a StopFocusWithResponse call
func (StopFocusResponse) Status ¶
func (r StopFocusResponse) Status() string
Status returns HTTPResponse.Status
func (StopFocusResponse) StatusCode ¶
func (r StopFocusResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Tag ¶
type Tag struct {
Id todoDomain.TagID `json:"id"`
Name string `json:"name"`
}
Tag defines model for Tag.
type Todo ¶
type Todo struct {
CompletionLogs *[]CompletionLog `json:"completionLogs,omitempty"`
CreatedAt time.Time `json:"createdAt"`
DueDate *time.Time `json:"dueDate"`
FocusSessions *[]FocusSession `json:"focusSessions,omitempty"`
Id todoDomain.TodoID `json:"id"`
RecurrenceAmount *int `json:"recurrenceAmount"`
RecurrenceInterval *RecurrenceInterval `json:"recurrenceInterval"`
Status TodoStatus `json:"status"`
Title string `json:"title"`
WorkspaceId workspaceDomain.WorkspaceID `json:"workspaceId"`
}
Todo defines model for Todo.
type TodoStatus ¶
type TodoStatus string
TodoStatus defines model for TodoStatus.
const ( ARCHIVED TodoStatus = "ARCHIVED" COMPLETED TodoStatus = "COMPLETED" PENDING TodoStatus = "PENDING" )
Defines values for TodoStatus.
type User ¶
type User struct {
Email string `json:"email"`
Id userDomain.UserID `json:"id"`
Name string `json:"name"`
}
User defines model for User.
type ValidationError ¶
type ValidationError struct {
Ctx *map[string]interface{} `json:"ctx,omitempty"`
// Detail Details of the error
Detail ValidationErrorDetail `json:"detail"`
Loc []string `json:"loc"`
Msg string `json:"msg"`
}
ValidationError defines model for ValidationError.
type ValidationErrorDetail ¶
type ValidationErrorDetail struct {
// Value The actual value that failed validation
Value string `json:"value"`
}
ValidationErrorDetail Details of the error
type VerifyTOTPJSONRequestBody ¶
type VerifyTOTPJSONRequestBody = VerifyTOTPRequestBody
VerifyTOTPJSONRequestBody defines body for VerifyTOTP for application/json ContentType.
type VerifyTOTPRequestBody ¶
type VerifyTOTPRequestBody struct {
Code string `json:"code"`
}
VerifyTOTPRequestBody defines model for VerifyTOTPRequestBody.
type VerifyTOTPResponse ¶
type VerifyTOTPResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *LoginResponseBody
}
func ParseVerifyTOTPResponse ¶
func ParseVerifyTOTPResponse(rsp *http.Response) (*VerifyTOTPResponse, error)
ParseVerifyTOTPResponse parses an HTTP response from a VerifyTOTPWithResponse call
func (VerifyTOTPResponse) Status ¶
func (r VerifyTOTPResponse) Status() string
Status returns HTTPResponse.Status
func (VerifyTOTPResponse) StatusCode ¶
func (r VerifyTOTPResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Workspace ¶
type Workspace struct {
Description string `json:"description"`
Id workspaceDomain.WorkspaceID `json:"id"`
Name string `json:"name"`
}
Workspace defines model for Workspace.
type WorkspaceRole ¶
type WorkspaceRole = workspaceDomain.WorkspaceRole
WorkspaceRole defines model for WorkspaceRole.