Skip to content

Commit

Permalink
Start compiling
Browse files Browse the repository at this point in the history
  • Loading branch information
afsalthaj committed Mar 31, 2024
1 parent c9d6876 commit 5257a7b
Show file tree
Hide file tree
Showing 7 changed files with 9 additions and 15 deletions.
1 change: 1 addition & 0 deletions golem-worker-service-base/src/definition/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mod api_definition;
6 changes: 2 additions & 4 deletions golem-worker-service-base/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ pub mod expression;
pub mod getter;
pub mod merge;
pub mod metrics;
pub mod oas_worker_bridge;
pub mod definition;
pub mod parser;
pub mod path;
pub mod primitive;
Expand All @@ -18,9 +18,7 @@ pub mod tokeniser;
pub mod worker_request;
pub mod worker_request_to_response;
pub mod worker_response;

pub mod api_definition;
pub mod golem_worker_binding;
pub mod worker_binding;
pub trait UriBackConversion {
fn as_http_02(&self) -> http_02::Uri;
}
Expand Down
2 changes: 2 additions & 0 deletions golem-worker-service-base/src/worker_binding/mod.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
pub mod golem_worker_binding;
pub mod worker_binding_resolver;
Original file line number Diff line number Diff line change
@@ -1,11 +1,5 @@
use golem_wasm_rpc::TypeAnnotatedValue;
use std::collections::HashMap;

use hyper::http::Method;
use crate::golem_worker_binding::GolemWorkerBinding;

use crate::http_api_definition::{HttpApiDefinition, GolemWorkerBinding, MethodPattern};
use crate::http_request::InputHttpRequest;
use crate::worker_binding::golem_worker_binding::GolemWorkerBinding;

// For any input request type, there should be a way to resolve the
// worker binding template, which is then used to form the worker request
Expand Down
3 changes: 1 addition & 2 deletions golem-worker-service-base/src/worker_request.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@ use golem_common::model::TemplateId;
use golem_wasm_rpc::json::get_json_from_typed_value;
use golem_wasm_rpc::TypeAnnotatedValue;
use serde_json::Value;

use crate::worker_binding_resolver::ResolvedWorkerBinding;
use crate::evaluator::{Evaluator, RawString};
use crate::worker_binding::worker_binding_resolver::ResolvedWorkerBinding;

// Every input request can be resolved to a worker request,
// along with the value of any variables that's associated with it.
Expand Down
4 changes: 2 additions & 2 deletions golem-worker-service-base/src/worker_response.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
use std::collections::HashMap;

use crate::evaluator::{EvaluationError, Evaluator};
use crate::expr::Expr;
use crate::merge::Merge;
use crate::primitive::{GetPrimitive, Primitive};
use crate::tokeniser::tokenizer::Token;
Expand All @@ -10,13 +9,14 @@ use crate::worker_request_to_response::WorkerRequestToResponse;
use async_trait::async_trait;
use golem_service_base::type_inference::*;
use golem_wasm_ast::analysis::AnalysedType;
use golem_wasm_ast::core::Expr;
use golem_wasm_rpc::json::{get_json_from_typed_value, get_typed_value_from_json};
use golem_wasm_rpc::TypeAnnotatedValue;
use http::{HeaderMap, StatusCode};
use poem::{Body, ResponseParts};
use serde_json::json;
use tracing::info;
use crate::golem_worker_binding::ResponseMapping;
use crate::worker_binding::golem_worker_binding::ResponseMapping;

pub struct WorkerResponse {
pub result: TypeAnnotatedValue,
Expand Down

0 comments on commit 5257a7b

Please sign in to comment.