Skip to main content

broccoli_server_sdk/types/
mod.rs

1mod checker;
2mod config;
3mod evaluate;
4pub mod hook_events;
5mod http;
6mod operation;
7mod persistence;
8mod query;
9mod submission;
10mod verdict;
11
12pub use checker::{CheckerParseInput, CheckerVerdict, RunCheckerInput};
13pub use config::ConfigResult;
14pub use evaluate::{
15    BuildEvalOpsInput, ResolvedLanguage, StartEvaluateBatchInput, StartEvaluateCaseInput,
16    TestCaseVerdict,
17};
18pub use hook_events::{AfterJudgingEvent, AfterSubmissionEvent, BeforeSubmissionEvent, HookEvent};
19pub use http::{PluginHttpAuth, PluginHttpRequest, PluginHttpResponse};
20pub use operation::{
21    Channel, DirectoryOptions, DirectoryRule, EnvRule, Environment, ExecutionResult, IOConfig,
22    IOTarget, OperationResult, OperationTask, ResourceLimits, RunOptions, SandboxResult,
23    SessionFile, Step, StepCacheConfig, TaskExecutionResult,
24};
25pub use persistence::{SubmissionStatus, SubmissionUpdate, TestCaseResultRow};
26pub use query::{ProblemCheckerInfo, TestCaseData, TestCaseRow};
27pub use submission::{OnSubmissionInput, OnSubmissionOutput, SourceFile};
28pub use verdict::Verdict;