Documentation
¶
Index ¶
- type Client
- type Compiler
- type CompilerClient
- type Problem
- type ProblemClient
- type Submission
- type SubmissionClient
- func (s *SubmissionClient) GetSubmission(submissionId string) (*model.Submission, error)
- func (s *SubmissionClient) JudgeSubmission(submissionId string) (*model.Submission, error)
- func (s *SubmissionClient) ListSubmissions() ([]model.Submission, error)
- func (s *SubmissionClient) NewSubmission(proposedSolution model.ProposedSolution) (*model.Submission, error)
- type UnexpectedResponseError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { Problem() Problem Compiler() Compiler Submission() Submission }
func NewClient ¶
func NewClient(client *common.BaseClient) Client
type CompilerClient ¶
type CompilerClient struct {
// contains filtered or unexported fields
}
func (*CompilerClient) GetCompiler ¶
func (s *CompilerClient) GetCompiler(compilerId string) (*model.Compiler, error)
func (*CompilerClient) ListCompilers ¶
func (s *CompilerClient) ListCompilers() ([]model.Compiler, error)
type ProblemClient ¶
type ProblemClient struct {
// contains filtered or unexported fields
}
func (*ProblemClient) GetProblem ¶
func (s *ProblemClient) GetProblem(problemId string) (*model.Problem, error)
func (*ProblemClient) ListProblems ¶
func (s *ProblemClient) ListProblems() ([]model.Problem, error)
type Submission ¶
type Submission interface { GetSubmission(submissionId string) (*model.Submission, error) ListSubmissions() ([]model.Submission, error) NewSubmission(model.ProposedSolution) (*model.Submission, error) JudgeSubmission(submissionId string) (*model.Submission, error) }
type SubmissionClient ¶
type SubmissionClient struct {
// contains filtered or unexported fields
}
func (*SubmissionClient) GetSubmission ¶
func (s *SubmissionClient) GetSubmission(submissionId string) (*model.Submission, error)
func (*SubmissionClient) JudgeSubmission ¶
func (s *SubmissionClient) JudgeSubmission(submissionId string) (*model.Submission, error)
func (*SubmissionClient) ListSubmissions ¶
func (s *SubmissionClient) ListSubmissions() ([]model.Submission, error)
func (*SubmissionClient) NewSubmission ¶
func (s *SubmissionClient) NewSubmission(proposedSolution model.ProposedSolution) (*model.Submission, error)
type UnexpectedResponseError ¶
type UnexpectedResponseError struct {
// contains filtered or unexported fields
}
func (*UnexpectedResponseError) Error ¶
func (u *UnexpectedResponseError) Error() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.