Viceroy
Viceroy copied to clipboard
Viceroy provides local testing for developers working with Compute.
In the fastly.toml a static dictionary can be configured. Can we make this dynamic? Either watching an s3 url or even watching a local file. Use case is we typically...
Viceroy currently [doesn't enable](https://github.com/fastly/Viceroy/blob/main/lib/src/execute.rs#L58), or support enabling, generation of wasm debug symbols, because of an issue with Wasmtime. It'd be great if we could figure out a way to fix...
it would be nice if we provided some usage examples for `viceroy_lib`, to help people intending to use this library directly in their own testing infrastructure outside of the Fastly...
Currently, we have a file `lib/src/wiggle_abi/entity.rs` that contains a todo note worth addressing soon: https://github.com/fastly/Viceroy/blob/main/lib/src/wiggle_abi/entity.rs#L9-L21 As the comment mentions, it exists because we must construct our handle types differently than...
When creating an `ExecuteCtx` like this, I am still receiving console output. ```rust let path = Path::new("../target/wasm32-wasi/release/edge-api.wasi.wasm"); if (!path.exists()) { panic!("Unable to find wasm file at path {path:?} - potentially...
Hi, I can't create a dictionary because the enum `DictionaryFormat` was not exposed to the library user. ```rs let dict = Dictionary { format: DictionaryFormat::Json, file: PathBuf::from(r"fixtures/config.dict.json") }; ```
Today our logging uses default values of `INFO` for `viceroy-cli` and `viceroy-lib`. For one v flag (`-v`) it's set at `DEBUG`, and for two v's (`-vv`) it's set to `TRACE`....
Hi, as mentioned in the docs `req.send_async(API)` can be used to make requests without waiting for the response, therefore it doesn't block the initial request. > This method is also...
It would help if viceroy could produce a debugging log of all inbound and outbound HTTP requests and responses, with complete metadata (e.g. protocol, url, IP address, headers, body...) Originally...
This is different from a C@E service where trying to e.g., open a non existing dictionary will return an error.