SYMBOL INDEX (3944 symbols across 715 files) FILE: crates-cli/yaak-cli/src/cli.rs type Cli (line 15) | pub struct Cli { type Commands (line 41) | pub enum Commands { type SendArgs (line 82) | pub struct SendArgs { type CookieJarArgs (line 97) | pub struct CookieJarArgs { type CookieJarCommands (line 103) | pub enum CookieJarCommands { type WorkspaceArgs (line 113) | pub struct WorkspaceArgs { type WorkspaceCommands (line 119) | pub enum WorkspaceCommands { type RequestArgs (line 175) | pub struct RequestArgs { type RequestCommands (line 181) | pub enum RequestCommands { type RequestSchemaType (line 255) | pub enum RequestSchemaType { type LogLevel (line 262) | pub enum LogLevel { method as_filter (line 271) | pub fn as_filter(self) -> log::LevelFilter { type FolderArgs (line 284) | pub struct FolderArgs { type FolderCommands (line 290) | pub enum FolderCommands { type EnvironmentArgs (line 341) | pub struct EnvironmentArgs { type EnvironmentCommands (line 347) | pub enum EnvironmentCommands { type AuthArgs (line 412) | pub struct AuthArgs { type AuthCommands (line 418) | pub enum AuthCommands { type PluginArgs (line 431) | pub struct PluginArgs { type PluginCommands (line 437) | pub enum PluginCommands { type PluginPathArg (line 455) | pub struct PluginPathArg { type GenerateArgs (line 461) | pub struct GenerateArgs { type InstallPluginArgs (line 472) | pub struct InstallPluginArgs { FILE: crates-cli/yaak-cli/src/commands/auth.rs constant OAUTH_CLIENT_ID (line 16) | const OAUTH_CLIENT_ID: &str = "a1fe44800c2d7e803cad1b4bf07a291c"; constant KEYRING_USER (line 17) | const KEYRING_USER: &str = "yaak"; constant AUTH_TIMEOUT (line 18) | const AUTH_TIMEOUT: Duration = Duration::from_secs(300); constant MAX_REQUEST_BYTES (line 19) | const MAX_REQUEST_BYTES: usize = 16 * 1024; type CommandResult (line 21) | type CommandResult = std::result::Result; type Environment (line 24) | enum Environment { method app_base_url (line 31) | fn app_base_url(self) -> &'static str { method api_base_url (line 39) | fn api_base_url(self) -> &'static str { method keyring_service (line 47) | fn keyring_service(self) -> &'static str { type OAuthFlow (line 56) | struct OAuthFlow { function run (line 65) | pub async fn run(args: AuthArgs) -> i32 { function login (line 81) | async fn login() -> CommandResult { function logout (line 122) | fn logout() -> CommandResult { function whoami (line 128) | async fn whoami() -> CommandResult { function current_environment (line 165) | fn current_environment() -> Environment { function parse_environment (line 170) | fn parse_environment(value: Option<&str>) -> Environment { function build_oauth_flow (line 178) | fn build_oauth_flow(environment: Environment, callback_port: u16) -> Com... function receive_oauth_code (line 207) | async fn receive_oauth_code( function parse_callback_request (line 241) | async fn parse_callback_request(stream: &mut TcpStream) -> CommandResult... function read_http_target (line 284) | async fn read_http_target(stream: &mut TcpStream) -> CommandResult std... function write_redirect (line 335) | async fn write_redirect(stream: &mut TcpStream, location: &str) -> std::... function exchange_access_token (line 343) | async fn exchange_access_token(oauth: &OAuthFlow, code: &str) -> Command... function keyring_entry (line 380) | fn keyring_entry(environment: Environment) -> CommandResult { function get_auth_token (line 385) | fn get_auth_token(environment: Environment) -> CommandResult CommandRes... function delete_auth_token (line 399) | fn delete_auth_token(environment: Environment) -> CommandResult { function random_hex (line 407) | fn random_hex(bytes: usize) -> String { function confirm_open_browser (line 413) | fn confirm_open_browser() -> CommandResult { function environment_mapping (line 438) | fn environment_mapping() { function parses_callback_request (line 446) | async fn parses_callback_request() { function parse_callback_request_oauth_error (line 469) | async fn parse_callback_request_oauth_error() { function receive_oauth_code_fails_fast_on_provider_error (line 492) | async fn receive_oauth_code_fails_fast_on_provider_error() { function builds_oauth_flow_with_pkce (line 517) | fn builds_oauth_flow_with_pkce() { FILE: crates-cli/yaak-cli/src/commands/cookie_jar.rs type CommandResult (line 5) | type CommandResult = std::result::Result; function run (line 7) | pub fn run(ctx: &CliContext, args: CookieJarArgs) -> i32 { function list (line 21) | fn list(ctx: &CliContext, workspace_id: Option<&str>) -> CommandResult { FILE: crates-cli/yaak-cli/src/commands/environment.rs type CommandResult (line 14) | type CommandResult = std::result::Result; function run (line 16) | pub fn run(ctx: &CliContext, args: EnvironmentArgs) -> i32 { function schema (line 37) | fn schema(pretty: bool) -> CommandResult { function list (line 49) | fn list(ctx: &CliContext, workspace_id: Option<&str>) -> CommandResult { function show (line 66) | fn show(ctx: &CliContext, environment_id: &str) -> CommandResult { function create (line 77) | fn create( function update (line 144) | fn update(ctx: &CliContext, json: Option, json_input: Option CommandR... FILE: crates-cli/yaak-cli/src/commands/folder.rs type CommandResult (line 12) | type CommandResult = std::result::Result; function run (line 14) | pub fn run(ctx: &CliContext, args: FolderArgs) -> i32 { function list (line 34) | fn list(ctx: &CliContext, workspace_id: Option<&str>) -> CommandResult { function show (line 48) | fn show(ctx: &CliContext, folder_id: &str) -> CommandResult { function create (line 57) | fn create( function update (line 114) | fn update(ctx: &CliContext, json: Option, json_input: Option CommandResult { FILE: crates-cli/yaak-cli/src/commands/plugin.rs type CommandResult (line 27) | type CommandResult = std::result::Result; constant KEYRING_USER (line 29) | const KEYRING_USER: &str = "yaak"; type Environment (line 32) | enum Environment { method api_base_url (line 39) | fn api_base_url(self) -> &'static str { method keyring_service (line 47) | fn keyring_service(self) -> &'static str { function run_build (line 56) | pub async fn run_build(args: PluginPathArg) -> i32 { function run_install (line 66) | pub async fn run_install(context: &CliContext, args: InstallPluginArgs) ... function run_dev (line 76) | pub async fn run_dev(args: PluginPathArg) -> i32 { function run_generate (line 86) | pub async fn run_generate(args: GenerateArgs) -> i32 { function run_publish (line 96) | pub async fn run_publish(args: PluginPathArg) -> i32 { function build (line 106) | async fn build(args: PluginPathArg) -> CommandResult { function dev (line 119) | async fn dev(args: PluginPathArg) -> CommandResult { function generate (line 176) | fn generate(args: GenerateArgs) -> CommandResult { function publish (line 218) | async fn publish(args: PluginPathArg) -> CommandResult { function install (line 260) | async fn install(context: &CliContext, args: InstallPluginArgs) -> Comma... function install_from_registry (line 273) | async fn install_from_registry( function install_from_directory (line 300) | async fn install_from_directory(context: &CliContext, source: &str) -> C... function parse_registry_install_spec (line 335) | fn parse_registry_install_spec(source: &str) -> Option<(String, Option CommandResult CommandResult { function bundler_options (line 392) | fn bundler_options(plugin_dir: &Path, watch: bool) -> BundlerOptions { function resolve_plugin_dir (line 407) | fn resolve_plugin_dir(path: Option) -> CommandResult { function ensure_plugin_build_inputs (line 428) | fn ensure_plugin_build_inputs(plugin_dir: &Path) -> CommandResult { function create_publish_archive (line 445) | fn create_publish_archive(plugin_dir: &Path) -> CommandResult> { function write_file (line 500) | fn write_file(path: &Path, contents: &str) -> CommandResult { function prompt_with_default (line 508) | fn prompt_with_default(label: &str, default: &str) -> CommandResult Environment { function keyring_entry (line 531) | fn keyring_entry(environment: Environment) -> CommandResult { function get_auth_token (line 536) | fn get_auth_token(environment: Environment) -> CommandResult String { constant TEMPLATE_GITIGNORE (line 560) | const TEMPLATE_GITIGNORE: &str = "node_modules\n"; constant TEMPLATE_PACKAGE_JSON (line 562) | const TEMPLATE_PACKAGE_JSON: &str = r#"{ constant TEMPLATE_TSCONFIG (line 581) | const TEMPLATE_TSCONFIG: &str = r#"{ constant TEMPLATE_README (line 604) | const TEMPLATE_README: &str = r#"# yaak-plugin-name constant TEMPLATE_INDEX_TS (line 609) | const TEMPLATE_INDEX_TS: &str = r#"import type { PluginDefinition } from... constant TEMPLATE_INDEX_TEST_TS (line 627) | const TEMPLATE_INDEX_TEST_TS: &str = r#"import { describe, expect, test ... function publish_archive_includes_required_and_optional_files (line 647) | fn publish_archive_includes_required_and_optional_files() { FILE: crates-cli/yaak-cli/src/commands/request.rs type CommandResult (line 22) | type CommandResult = std::result::Result; function run (line 24) | pub async fn run( function list (line 70) | fn list(ctx: &CliContext, workspace_id: Option<&str>) -> CommandResult { function schema (line 86) | async fn schema(ctx: &CliContext, request_type: RequestSchemaType, prett... function enrich_schema_guidance (line 110) | fn enrich_schema_guidance(schema: &mut Value, request_type: RequestSchem... function append_description (line 127) | fn append_description(schema: &mut Map, extra: &str) { function merge_auth_schema_from_plugins (line 141) | async fn merge_auth_schema_from_plugins( function auth_variant_schema (line 193) | fn auth_variant_schema(auth_name: &str, auth_label: &str, args: &[FormIn... function add_input_schema (line 215) | fn add_input_schema( function add_base_schema (line 309) | fn add_base_schema( function create (line 336) | fn create( function update (line 401) | fn update(ctx: &CliContext, json: Option, json_input: Option CommandResult { function delete (line 429) | fn delete(ctx: &CliContext, request_id: &str, yes: bool) -> CommandResult { function send_request_by_id (line 444) | pub async fn send_request_by_id( function send_http_request_by_id (line 474) | async fn send_http_request_by_id( function resolve_cookie_jar_id (line 531) | pub(crate) fn resolve_cookie_jar_id( FILE: crates-cli/yaak-cli/src/commands/send.rs type ExecutionMode (line 7) | enum ExecutionMode { function run (line 12) | pub async fn run( function send_target (line 28) | async fn send_target( function collect_folder_request_ids (line 101) | fn collect_folder_request_ids(ctx: &CliContext, folder_id: &str) -> Resu... function collect_workspace_request_ids (line 134) | fn collect_workspace_request_ids( function send_many (line 170) | async fn send_many( FILE: crates-cli/yaak-cli/src/commands/workspace.rs type CommandResult (line 12) | type CommandResult = std::result::Result; function run (line 14) | pub fn run(ctx: &CliContext, args: WorkspaceArgs) -> i32 { function schema (line 33) | fn schema(pretty: bool) -> CommandResult { function list (line 45) | fn list(ctx: &CliContext) -> CommandResult { function show (line 58) | fn show(ctx: &CliContext, workspace_id: &str) -> CommandResult { function create (line 69) | fn create( function update (line 107) | fn update(ctx: &CliContext, json: Option, json_input: Option CommandRes... FILE: crates-cli/yaak-cli/src/context.rs constant EMBEDDED_PLUGIN_RUNTIME (line 14) | const EMBEDDED_PLUGIN_RUNTIME: &str = include_str!(concat!( type CliExecutionContext (line 22) | pub struct CliExecutionContext { type CliContext (line 29) | pub struct CliContext { method new (line 39) | pub fn new(data_dir: PathBuf, app_id: &str) -> Self { method init_plugins (line 62) | pub async fn init_plugins(&mut self, execution_context: CliExecutionCo... method data_dir (line 107) | pub fn data_dir(&self) -> &Path { method db (line 111) | pub fn db(&self) -> DbContext<'_> { method query_manager (line 115) | pub fn query_manager(&self) -> &QueryManager { method blob_manager (line 119) | pub fn blob_manager(&self) -> &BlobManager { method plugin_manager (line 123) | pub fn plugin_manager(&self) -> Arc { method shutdown (line 127) | pub async fn shutdown(&self) { function prepare_embedded_plugin_runtime (line 137) | fn prepare_embedded_plugin_runtime(data_dir: &Path) -> std::io::Result std:... FILE: crates-cli/yaak-cli/src/main.rs function main (line 17) | async fn main() { function resolve_send_execution_context (line 152) | fn resolve_send_execution_context( function resolve_request_execution_context (line 197) | fn resolve_request_execution_context( function resolve_cookie_jar_id (line 223) | fn resolve_cookie_jar_id( function resolve_data_dir (line 242) | fn resolve_data_dir(app_id: &str) -> PathBuf { function wsl_data_dir (line 250) | fn wsl_data_dir(app_id: &str) -> Option { FILE: crates-cli/yaak-cli/src/plugin_events.rs type CliPluginEventBridge (line 34) | pub struct CliPluginEventBridge { method start (line 49) | pub async fn start( method shutdown (line 111) | pub async fn shutdown(self, plugin_manager: &PluginManager) { type CliHostContext (line 39) | struct CliHostContext { function build_plugin_reply (line 118) | async fn build_plugin_reply( function render_json_value_for_cli (line 525) | async fn render_json_value_for_cli( function parse_cookie_name_value (line 536) | fn parse_cookie_name_value(raw_cookie: &str) -> Option<(String, String)> { function copy_text_to_clipboard (line 542) | fn copy_text_to_clipboard(text: &str) -> Result<(), String> { function prompt_text_for_cli (line 547) | fn prompt_text_for_cli(req: &PromptTextRequest) -> Result... function prompt_form_for_cli (line 581) | fn prompt_form_for_cli( type PromptOutcome (line 605) | enum PromptOutcome { function prompt_form_input_for_cli (line 610) | fn prompt_form_input_for_cli( type PromptValue (line 821) | enum PromptValue { function prompt_text_with_inquire (line 826) | fn prompt_text_with_inquire( function prompt_password_with_inquire (line 874) | fn prompt_password_with_inquire( function prompt_editor_with_inquire (line 917) | fn prompt_editor_with_inquire( function prompt_select_with_inquire (line 949) | fn prompt_select_with_inquire( function prompt_confirm_with_inquire (line 980) | fn prompt_confirm_with_inquire(label: &str, default: bool) -> Result String { function prompt_label_for_base (line 994) | fn prompt_label_for_base(base: &yaak_plugins::events::FormInputBase) -> ... FILE: crates-cli/yaak-cli/src/ui.rs function info (line 4) | pub fn info(message: &str) { function warning (line 12) | pub fn warning(message: &str) { function warning_stderr (line 20) | pub fn warning_stderr(message: &str) { function success (line 28) | pub fn success(message: &str) { function error (line 36) | pub fn error(message: &str) { FILE: crates-cli/yaak-cli/src/utils/confirm.rs function confirm_delete (line 3) | pub fn confirm_delete(resource_name: &str, resource_id: &str) -> bool { FILE: crates-cli/yaak-cli/src/utils/http.rs function build_client (line 5) | pub fn build_client(session_token: Option<&str>) -> Result String { function user_agent (line 36) | fn user_agent() -> String { function ua_platform (line 40) | fn ua_platform() -> &'static str { FILE: crates-cli/yaak-cli/src/utils/json.rs type JsonResult (line 5) | type JsonResult = std::result::Result; function is_json_shorthand (line 7) | pub fn is_json_shorthand(input: &str) -> bool { function parse_json_object (line 11) | pub fn parse_json_object(raw: &str, context: &str) -> JsonResult { function parse_optional_json (line 22) | pub fn parse_optional_json( function parse_required_json (line 37) | pub fn parse_required_json( function require_id (line 46) | pub fn require_id(payload: &Value, context: &str) -> JsonResult { function validate_create_id (line 55) | pub fn validate_create_id(payload: &Value, context: &str) -> JsonResult<... function merge_workspace_id_arg (line 66) | pub fn merge_workspace_id_arg( function apply_merge_patch (line 90) | pub fn apply_merge_patch(existing: &T, patch: &Value, id: &str, conte... function merge_patch (line 107) | fn merge_patch(target: &mut Value, patch: &Value) { FILE: crates-cli/yaak-cli/src/utils/schema.rs function append_agent_hints (line 3) | pub fn append_agent_hints(schema: &mut Value) { FILE: crates-cli/yaak-cli/src/utils/workspace.rs function resolve_workspace_id (line 3) | pub fn resolve_workspace_id( FILE: crates-cli/yaak-cli/src/version.rs function cli_version (line 1) | pub fn cli_version() -> &'static str { FILE: crates-cli/yaak-cli/src/version_check.rs constant CACHE_FILE_NAME (line 10) | const CACHE_FILE_NAME: &str = "cli-version-check.json"; constant CHECK_INTERVAL_SECS (line 11) | const CHECK_INTERVAL_SECS: u64 = 24 * 60 * 60; constant REQUEST_TIMEOUT (line 12) | const REQUEST_TIMEOUT: Duration = Duration::from_millis(800); type VersionCheckResponse (line 16) | struct VersionCheckResponse { type CacheRecord (line 24) | struct CacheRecord { method default (line 32) | fn default() -> Self { type VersionCheckRequest (line 44) | struct VersionCheckRequest<'a> { function maybe_check_for_updates (line 52) | pub async fn maybe_check_for_updates() { function should_skip_check (line 98) | fn should_skip_check() -> bool { function fetch_version_check (line 112) | async fn fetch_version_check() -> Option { function release_channel (line 134) | fn release_channel(version: &str) -> String { function install_source (line 142) | fn install_source() -> String { function update_base_url (line 149) | fn update_base_url() -> &'static str { function maybe_warn_outdated (line 156) | fn maybe_warn_outdated(record: &mut CacheRecord, now: u64) { function default_upgrade_hint (line 175) | fn default_upgrade_hint() -> String { function cache_path (line 187) | fn cache_path() -> PathBuf { function environment_name (line 191) | fn environment_name() -> &'static str { function read_cache (line 199) | fn read_cache(path: &Path) -> Option { function write_cache (line 204) | fn write_cache(path: &Path, record: &CacheRecord) { function is_expired (line 217) | fn is_expired(checked_at_epoch_secs: u64, now: u64) -> bool { function unix_epoch_secs (line 221) | fn unix_epoch_secs() -> u64 { FILE: crates-cli/yaak-cli/tests/common/http_server.rs type TestHttpServer (line 8) | pub struct TestHttpServer { method spawn_ok (line 16) | pub fn spawn_ok(body: &'static str) -> Self { method drop (line 56) | fn drop(&mut self) { FILE: crates-cli/yaak-cli/tests/common/mod.rs function cli_cmd (line 12) | pub fn cli_cmd(data_dir: &Path) -> Command { function parse_created_id (line 18) | pub fn parse_created_id(stdout: &[u8], label: &str) -> String { function query_manager (line 26) | pub fn query_manager(data_dir: &Path) -> QueryManager { function seed_workspace (line 34) | pub fn seed_workspace(data_dir: &Path, workspace_id: &str) { function seed_request (line 48) | pub fn seed_request(data_dir: &Path, workspace_id: &str, request_id: &st... function seed_folder (line 64) | pub fn seed_folder(data_dir: &Path, workspace_id: &str, folder_id: &str) { function seed_grpc_request (line 78) | pub fn seed_grpc_request(data_dir: &Path, workspace_id: &str, request_id... function seed_websocket_request (line 93) | pub fn seed_websocket_request(data_dir: &Path, workspace_id: &str, reque... FILE: crates-cli/yaak-cli/tests/environment_commands.rs function create_list_show_delete_round_trip (line 8) | fn create_list_show_delete_round_trip() { function json_create_and_update_merge_patch_round_trip (line 49) | fn json_create_and_update_merge_patch_round_trip() { function create_merges_positional_workspace_id_into_json_payload (line 83) | fn create_merges_positional_workspace_id_into_json_payload() { function create_rejects_conflicting_workspace_ids_between_arg_and_json (line 109) | fn create_rejects_conflicting_workspace_ids_between_arg_and_json() { function environment_schema_outputs_json_schema (line 131) | fn environment_schema_outputs_json_schema() { FILE: crates-cli/yaak-cli/tests/folder_commands.rs function create_list_show_delete_round_trip (line 8) | fn create_list_show_delete_round_trip() { function json_create_and_update_merge_patch_round_trip (line 43) | fn json_create_and_update_merge_patch_round_trip() { function create_merges_positional_workspace_id_into_json_payload (line 77) | fn create_merges_positional_workspace_id_into_json_payload() { function create_rejects_conflicting_workspace_ids_between_arg_and_json (line 103) | fn create_rejects_conflicting_workspace_ids_between_arg_and_json() { FILE: crates-cli/yaak-cli/tests/request_commands.rs function show_and_delete_yes_round_trip (line 13) | fn show_and_delete_yes_round_trip() { function delete_without_yes_fails_in_non_interactive_mode (line 50) | fn delete_without_yes_fails_in_non_interactive_mode() { function json_create_and_update_merge_patch_round_trip (line 69) | fn json_create_and_update_merge_patch_round_trip() { function update_requires_id_in_json_payload (line 103) | fn update_requires_id_in_json_payload() { function create_allows_workspace_only_with_empty_defaults (line 115) | fn create_allows_workspace_only_with_empty_defaults() { function create_merges_positional_workspace_id_into_json_payload (line 134) | fn create_merges_positional_workspace_id_into_json_payload() { function create_rejects_conflicting_workspace_ids_between_arg_and_json (line 160) | fn create_rejects_conflicting_workspace_ids_between_arg_and_json() { function request_send_persists_response_body_and_events (line 182) | fn request_send_persists_response_body_and_events() { function request_schema_http_outputs_json_schema (line 231) | fn request_schema_http_outputs_json_schema() { function request_schema_http_pretty_prints_with_flag (line 251) | fn request_schema_http_pretty_prints_with_flag() { function request_send_grpc_returns_explicit_nyi_error (line 264) | fn request_send_grpc_returns_explicit_nyi_error() { function request_send_websocket_returns_explicit_nyi_error (line 279) | fn request_send_websocket_returns_explicit_nyi_error() { FILE: crates-cli/yaak-cli/tests/send_commands.rs function top_level_send_workspace_sends_http_requests_and_prints_summary (line 11) | fn top_level_send_workspace_sends_http_requests_and_prints_summary() { function top_level_send_folder_sends_http_requests_and_prints_summary (line 39) | fn top_level_send_folder_sends_http_requests_and_prints_summary() { function top_level_send_unknown_id_fails_with_clear_error (line 69) | fn top_level_send_unknown_id_fails_with_clear_error() { FILE: crates-cli/yaak-cli/tests/workspace_commands.rs function create_show_delete_round_trip (line 8) | fn create_show_delete_round_trip() { function json_create_and_update_merge_patch_round_trip (line 33) | fn json_create_and_update_merge_patch_round_trip() { function workspace_schema_outputs_json_schema (line 62) | fn workspace_schema_outputs_json_schema() { FILE: crates-tauri/yaak-app/bindings/gen_watch.ts type WatchResult (line 3) | type WatchResult = { unlistenEvent: string, }; FILE: crates-tauri/yaak-app/bindings/index.ts type PluginUpdateInfo (line 3) | type PluginUpdateInfo = { name: string, currentVersion: string, latestVe... type PluginUpdateNotification (line 5) | type PluginUpdateNotification = { updateCount: number, plugins: Array { method crypto (line 16) | fn crypto(&'a self) -> State<'a, EncryptionManager>; method crypto (line 20) | fn crypto(&'a self) -> State<'a, EncryptionManager> { function cmd_decrypt_template (line 26) | pub(crate) async fn cmd_decrypt_template( function cmd_secure_template (line 36) | pub(crate) async fn cmd_secure_template( function cmd_get_themes (line 53) | pub(crate) async fn cmd_get_themes( function cmd_enable_encryption (line 61) | pub(crate) async fn cmd_enable_encryption( function cmd_reveal_workspace_key (line 71) | pub(crate) async fn cmd_reveal_workspace_key( function cmd_set_workspace_key (line 79) | pub(crate) async fn cmd_set_workspace_key( function cmd_disable_encryption (line 89) | pub(crate) async fn cmd_disable_encryption( function cmd_default_headers (line 98) | pub(crate) fn cmd_default_headers() -> Vec { FILE: crates-tauri/yaak-app/src/encoding.rs function read_response_body (line 6) | pub async fn read_response_body(body_path: impl AsRef, content_typ... function parse_charset (line 17) | fn parse_charset(content_type: &str) -> Option { FILE: crates-tauri/yaak-app/src/error.rs type Error (line 6) | pub enum Error { method serialize (line 70) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates-tauri/yaak-app/src/git_ext.rs function cmd_git_checkout (line 19) | pub async fn cmd_git_checkout(dir: &Path, branch: &str, force: bool) -> ... function cmd_git_branch (line 24) | pub async fn cmd_git_branch(dir: &Path, branch: &str, base: Option<&str>... function cmd_git_delete_branch (line 29) | pub async fn cmd_git_delete_branch( function cmd_git_delete_remote_branch (line 38) | pub async fn cmd_git_delete_remote_branch(dir: &Path, branch: &str) -> R... function cmd_git_merge_branch (line 43) | pub async fn cmd_git_merge_branch(dir: &Path, branch: &str) -> Result<()> { function cmd_git_rename_branch (line 48) | pub async fn cmd_git_rename_branch(dir: &Path, old_name: &str, new_name:... function cmd_git_status (line 53) | pub async fn cmd_git_status(dir: &Path) -> Result { function cmd_git_log (line 58) | pub async fn cmd_git_log(dir: &Path) -> Result> { function cmd_git_initialize (line 63) | pub async fn cmd_git_initialize(dir: &Path) -> Result<()> { function cmd_git_clone (line 68) | pub async fn cmd_git_clone(url: &str, dir: &Path) -> Result { function cmd_git_commit (line 73) | pub async fn cmd_git_commit(dir: &Path, message: &str) -> Result<()> { function cmd_git_fetch_all (line 78) | pub async fn cmd_git_fetch_all(dir: &Path) -> Result<()> { function cmd_git_push (line 83) | pub async fn cmd_git_push(dir: &Path) -> Result { function cmd_git_pull (line 88) | pub async fn cmd_git_pull(dir: &Path) -> Result { function cmd_git_pull_force_reset (line 93) | pub async fn cmd_git_pull_force_reset( function cmd_git_pull_merge (line 102) | pub async fn cmd_git_pull_merge(dir: &Path, remote: &str, branch: &str) ... function cmd_git_add (line 107) | pub async fn cmd_git_add(dir: &Path, rela_paths: Vec) -> Result... function cmd_git_unstage (line 115) | pub async fn cmd_git_unstage(dir: &Path, rela_paths: Vec) -> Re... function cmd_git_reset_changes (line 123) | pub async fn cmd_git_reset_changes(dir: &Path) -> Result<()> { function cmd_git_add_credential (line 128) | pub async fn cmd_git_add_credential( function cmd_git_remotes (line 137) | pub async fn cmd_git_remotes(dir: &Path) -> Result> { function cmd_git_add_remote (line 142) | pub async fn cmd_git_add_remote(dir: &Path, name: &str, url: &str) -> Re... function cmd_git_rm_remote (line 147) | pub async fn cmd_git_rm_remote(dir: &Path, name: &str) -> Result<()> { FILE: crates-tauri/yaak-app/src/grpc.rs function metadata_to_map (line 13) | pub(crate) fn metadata_to_map(metadata: MetadataMap) -> BTreeMap( function build_metadata (line 41) | pub(crate) async fn build_metadata( FILE: crates-tauri/yaak-app/src/history.rs constant NAMESPACE (line 8) | const NAMESPACE: &str = "analytics"; constant NUM_LAUNCHES_KEY (line 9) | const NUM_LAUNCHES_KEY: &str = "num_launches"; constant LAST_VERSION_KEY (line 10) | const LAST_VERSION_KEY: &str = "last_tracked_version"; constant PREV_VERSION_KEY (line 11) | const PREV_VERSION_KEY: &str = "last_tracked_version_prev"; constant VERSION_SINCE_KEY (line 12) | const VERSION_SINCE_KEY: &str = "last_tracked_version_since"; type LaunchEventInfo (line 15) | pub struct LaunchEventInfo { function get_or_upsert_launch_info (line 26) | pub fn get_or_upsert_launch_info(app_handle: &AppHandle) ... FILE: crates-tauri/yaak-app/src/http_request.rs type ResponseContext (line 21) | struct ResponseContext { function new (line 28) | fn new(app_handle: AppHandle, response: HttpResponse, update_source: ... function is_persisted (line 33) | fn is_persisted(&self) -> bool { function update (line 40) | fn update(&mut self, func: F) -> Result<()> function response (line 60) | fn response(&self) -> &HttpResponse { function send_http_request (line 65) | pub async fn send_http_request( function send_http_request_with_context (line 85) | pub async fn send_http_request_with_context( function send_http_request_inner (line 131) | async fn send_http_request_inner( function resolve_http_request (line 171) | pub fn resolve_http_request( FILE: crates-tauri/yaak-app/src/import.rs function import_data (line 16) | pub(crate) async fn import_data( FILE: crates-tauri/yaak-app/src/lib.rs type PluginContextExt (line 87) | pub trait PluginContextExt { method plugin_context (line 88) | fn plugin_context(&self) -> PluginContext; function plugin_context (line 92) | fn plugin_context(&self) -> PluginContext { type AppMetaData (line 99) | struct AppMetaData { function cmd_metadata (line 113) | async fn cmd_metadata(app_handle: AppHandle) -> YaakResult { function detect_cli_version (line 134) | async fn detect_cli_version() -> Option { function detect_cli_version_for_binary (line 138) | async fn detect_cli_version_for_binary(program: &str) -> Option { function cmd_template_tokens_to_string (line 153) | async fn cmd_template_tokens_to_string( function cmd_render_template (line 171) | async fn cmd_render_template( function cmd_dismiss_notification (line 205) | async fn cmd_dismiss_notification( function cmd_grpc_reflect (line 214) | async fn cmd_grpc_reflect( function cmd_grpc_go (line 273) | async fn cmd_grpc_go( function cmd_restart (line 836) | async fn cmd_restart(app_handle: AppHandle) -> YaakResult... function cmd_send_ephemeral_request (line 842) | async fn cmd_send_ephemeral_request( function cmd_format_json (line 871) | async fn cmd_format_json(text: &str) -> YaakResult { function cmd_format_graphql (line 876) | async fn cmd_format_graphql(text: &str) -> YaakResult { function cmd_http_response_body (line 884) | async fn cmd_http_response_body( function cmd_http_request_body (line 918) | async fn cmd_http_request_body( function cmd_get_sse_events (line 935) | async fn cmd_get_sse_events(file_path: &str) -> YaakResult( function cmd_import_data (line 965) | async fn cmd_import_data( function cmd_http_request_actions (line 973) | async fn cmd_http_request_actions( function cmd_websocket_request_actions (line 981) | async fn cmd_websocket_request_actions( function cmd_call_websocket_request_action (line 989) | async fn cmd_call_websocket_request_action( function cmd_workspace_actions (line 1007) | async fn cmd_workspace_actions( function cmd_call_workspace_action (line 1015) | async fn cmd_call_workspace_action( function cmd_folder_actions (line 1030) | async fn cmd_folder_actions( function cmd_call_folder_action (line 1038) | async fn cmd_call_folder_action( function cmd_grpc_request_actions (line 1053) | async fn cmd_grpc_request_actions( function cmd_template_function_summaries (line 1061) | async fn cmd_template_function_summaries( function cmd_template_function_config (line 1070) | async fn cmd_template_function_config( function cmd_get_http_authentication_summaries (line 1084) | async fn cmd_get_http_authentication_summaries( function cmd_get_http_authentication_config (line 1094) | async fn cmd_get_http_authentication_config( function cmd_call_http_request_action (line 1149) | async fn cmd_call_http_request_action( function cmd_call_grpc_request_action (line 1169) | async fn cmd_call_grpc_request_action( function cmd_call_http_authentication_action (line 1189) | async fn cmd_call_http_authentication_action( function cmd_curl_to_request (line 1245) | async fn cmd_curl_to_request( function cmd_export_data (line 1267) | async fn cmd_export_data( function cmd_save_response (line 1294) | async fn cmd_save_response( function cmd_send_http_request (line 1309) | async fn cmd_send_http_request( function cmd_reload_plugins (line 1382) | async fn cmd_reload_plugins( function cmd_plugin_info (line 1395) | async fn cmd_plugin_info( function cmd_delete_all_grpc_connections (line 1409) | async fn cmd_delete_all_grpc_connections( function cmd_delete_send_history (line 1421) | async fn cmd_delete_send_history( function cmd_delete_all_http_responses (line 1436) | async fn cmd_delete_all_http_responses( function cmd_get_workspace_meta (line 1448) | async fn cmd_get_workspace_meta( function cmd_new_child_window (line 1458) | async fn cmd_new_child_window( function cmd_new_main_window (line 1470) | async fn cmd_new_main_window(app_handle: AppHandle, url: &str) -> YaakRe... function cmd_check_for_updates (line 1476) | async fn cmd_check_for_updates( function run (line 1490) | pub fn run() { function get_update_mode (line 1815) | async fn get_update_mode(window: &WebviewWindow) -> YaakR... function safe_uri (line 1820) | fn safe_uri(endpoint: &str) -> String { function monitor_plugin_events (line 1828) | fn monitor_plugin_events(app_handle: &AppHandle) { function call_frontend (line 1878) | async fn call_frontend( function get_window_from_plugin_context (line 1903) | fn get_window_from_plugin_context( function workspace_from_window (line 1931) | fn workspace_from_window(window: &WebviewWindow) -> Optio... function environment_from_window (line 1935) | fn environment_from_window(window: &WebviewWindow) -> Opt... function cookie_jar_from_window (line 1939) | fn cookie_jar_from_window(window: &WebviewWindow) -> Opti... FILE: crates-tauri/yaak-app/src/main.rs function main (line 3) | fn main() { FILE: crates-tauri/yaak-app/src/models_ext.rs constant MODEL_CHANGES_RETENTION_HOURS (line 20) | const MODEL_CHANGES_RETENTION_HOURS: i64 = 1; constant MODEL_CHANGES_POLL_INTERVAL_MS (line 21) | const MODEL_CHANGES_POLL_INTERVAL_MS: u64 = 1000; constant MODEL_CHANGES_POLL_BATCH_SIZE (line 22) | const MODEL_CHANGES_POLL_BATCH_SIZE: usize = 200; type ModelChangeCursor (line 24) | struct ModelChangeCursor { method from_launch_time (line 30) | fn from_launch_time() -> Self { function drain_model_changes_batch (line 38) | fn drain_model_changes_batch( function run_model_change_poller (line 77) | async fn run_model_change_poller( type QueryManagerExt (line 89) | pub trait QueryManagerExt<'a, R> { method db_manager (line 90) | fn db_manager(&'a self) -> State<'a, QueryManager>; method db (line 91) | fn db(&'a self) -> DbContext<'a>; method with_tx (line 92) | fn with_tx(&'a self, func: F) -> Result method db_manager (line 98) | fn db_manager(&'a self) -> State<'a, QueryManager> { method db (line 102) | fn db(&'a self) -> DbContext<'a> { method with_tx (line 107) | fn with_tx(&'a self, func: F) -> Result type BlobManagerExt (line 117) | pub trait BlobManagerExt<'a, R> { method blob_manager (line 118) | fn blob_manager(&'a self) -> State<'a, BlobManager>; method blobs (line 119) | fn blobs(&'a self) -> yaak_models::blob_manager::BlobContext; method blob_manager (line 123) | fn blob_manager(&'a self) -> State<'a, BlobManager> { method blobs (line 127) | fn blobs(&'a self) -> yaak_models::blob_manager::BlobContext { function models_upsert (line 137) | pub(crate) fn models_upsert( function models_delete (line 166) | pub(crate) fn models_delete( function models_duplicate (line 195) | pub(crate) fn models_duplicate( function models_websocket_events (line 218) | pub(crate) fn models_websocket_events( function models_grpc_events (line 226) | pub(crate) fn models_grpc_events( function models_get_settings (line 234) | pub(crate) fn models_get_settings(app_handle: tauri::AppHand... function models_get_graphql_introspection (line 239) | pub(crate) fn models_get_graphql_introspection( function models_upsert_graphql_introspection (line 247) | pub(crate) fn models_upsert_graphql_introspection( function models_workspace_models (line 259) | pub(crate) async fn models_workspace_models( function escape_str_for_webview (line 302) | fn escape_str_for_webview(input: &str) -> String { function init (line 326) | pub fn init() -> TauriPlugin { FILE: crates-tauri/yaak-app/src/notifications.rs constant MAX_UPDATE_CHECK_SECONDS (line 16) | const MAX_UPDATE_CHECK_SECONDS: u64 = 60 * 60; constant KV_NAMESPACE (line 18) | const KV_NAMESPACE: &str = "notifications"; constant KV_KEY (line 19) | const KV_KEY: &str = "seen"; type YaakNotifier (line 22) | pub struct YaakNotifier { method new (line 48) | pub fn new() -> Self { method seen (line 52) | pub async fn seen(&mut self, window: &WebviewWindow, id... method maybe_check (line 67) | pub async fn maybe_check(&mut self, window: &WebviewWindow... type YaakNotification (line 29) | pub struct YaakNotification { type YaakNotificationAction (line 42) | pub struct YaakNotificationAction { function get_kv (line 138) | async fn get_kv(app_handle: &AppHandle) -> Result(app_handle: &AppHandle) -> &'static... FILE: crates-tauri/yaak-app/src/plugin_events.rs function handle_plugin_event (line 39) | pub(crate) async fn handle_plugin_event( function handle_host_plugin_request (line 77) | async fn handle_host_plugin_request( FILE: crates-tauri/yaak-app/src/plugins_ext.rs constant MAX_UPDATE_CHECK_HOURS (line 42) | const MAX_UPDATE_CHECK_HOURS: u64 = 12; type PluginUpdater (line 44) | pub struct PluginUpdater { method new (line 66) | pub fn new() -> Self { method check_now (line 70) | pub async fn check_now(&mut self, window: &WebviewWindow(&mut self, window: &WebviewWindow... type PluginUpdateNotification (line 51) | pub struct PluginUpdateNotification { type PluginUpdateInfo (line 59) | pub struct PluginUpdateInfo { function cmd_plugins_search (line 136) | pub async fn cmd_plugins_search( function cmd_plugins_install (line 146) | pub async fn cmd_plugins_install( function cmd_plugins_install_from_directory (line 169) | pub async fn cmd_plugins_install_from_directory( function cmd_plugins_uninstall (line 191) | pub async fn cmd_plugins_uninstall( function cmd_plugin_init_errors (line 202) | pub async fn cmd_plugin_init_errors( function cmd_plugins_updates (line 209) | pub async fn cmd_plugins_updates( function cmd_plugins_update_all (line 219) | pub async fn cmd_plugins_update_all( function init (line 268) | pub fn init() -> TauriPlugin { FILE: crates-tauri/yaak-app/src/render.rs function render_template (line 7) | pub async fn render_template( function render_json_value (line 17) | pub async fn render_json_value( FILE: crates-tauri/yaak-app/src/sync_ext.rs function cmd_sync_calculate (line 23) | pub(crate) async fn cmd_sync_calculate( function cmd_sync_calculate_fs (line 44) | pub(crate) async fn cmd_sync_calculate_fs(dir: &Path) -> Result( type WatchResult (line 66) | pub(crate) struct WatchResult { function cmd_sync_watch (line 71) | pub(crate) async fn cmd_sync_watch( FILE: crates-tauri/yaak-app/src/updates.rs constant MAX_UPDATE_CHECK_HOURS_STABLE (line 24) | const MAX_UPDATE_CHECK_HOURS_STABLE: u64 = 12; constant MAX_UPDATE_CHECK_HOURS_BETA (line 25) | const MAX_UPDATE_CHECK_HOURS_BETA: u64 = 3; constant MAX_UPDATE_CHECK_HOURS_ALPHA (line 26) | const MAX_UPDATE_CHECK_HOURS_ALPHA: u64 = 1; type YaakUpdater (line 29) | pub struct YaakUpdater { method new (line 67) | pub fn new() -> Self { method check_now (line 71) | pub async fn check_now( method maybe_check (line 175) | pub async fn maybe_check( type UpdateMode (line 33) | pub enum UpdateMode { method new (line 51) | pub fn new(mode: &str) -> UpdateMode { method fmt (line 40) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { type UpdateTrigger (line 61) | pub enum UpdateTrigger { type UpdateInfo (line 205) | struct UpdateInfo { type UpdateResponse (line 214) | enum UpdateResponse { type UpdateResponseAction (line 222) | enum UpdateResponseAction { function finish_integrated_update (line 227) | async fn finish_integrated_update(window: &WebviewWindow,... function start_integrated_update (line 233) | async fn start_integrated_update( function start_native_update (line 308) | async fn start_native_update(window: &WebviewWindow, upda... function download_update_idempotent (line 344) | pub async fn download_update_idempotent( function detect_install_mode (line 366) | fn detect_install_mode() -> Option<&'static str> { function install_update_maybe_download (line 381) | pub async fn install_update_maybe_download( function ensure_download_path (line 391) | pub fn ensure_download_path( FILE: crates-tauri/yaak-app/src/uri_scheme.rs function handle_deep_link (line 17) | pub(crate) async fn handle_deep_link( FILE: crates-tauri/yaak-app/src/window.rs constant DEFAULT_WINDOW_WIDTH (line 13) | const DEFAULT_WINDOW_WIDTH: f64 = 1100.0; constant DEFAULT_WINDOW_HEIGHT (line 14) | const DEFAULT_WINDOW_HEIGHT: f64 = 600.0; constant MIN_WINDOW_WIDTH (line 16) | const MIN_WINDOW_WIDTH: f64 = 300.0; constant MIN_WINDOW_HEIGHT (line 17) | const MIN_WINDOW_HEIGHT: f64 = 300.0; constant MAIN_WINDOW_PREFIX (line 19) | pub(crate) const MAIN_WINDOW_PREFIX: &str = "main_"; constant OTHER_WINDOW_PREFIX (line 20) | const OTHER_WINDOW_PREFIX: &str = "other_"; type CreateWindowConfig (line 23) | pub(crate) struct CreateWindowConfig<'s> { function create_window (line 35) | pub(crate) fn create_window( function create_main_window (line 193) | pub(crate) fn create_main_window(handle: &AppHandle, url: &str) -> Resul... function create_child_window (line 221) | pub(crate) fn create_child_window( FILE: crates-tauri/yaak-app/src/window_menu.rs function app_menu (line 8) | pub fn app_menu(app_handle: &AppHandle) -> tauri::Result<... FILE: crates-tauri/yaak-app/src/ws_ext.rs function cmd_ws_delete_connections (line 33) | pub async fn cmd_ws_delete_connections( function cmd_ws_send (line 45) | pub async fn cmd_ws_send( function cmd_ws_close (line 98) | pub async fn cmd_ws_close( function cmd_ws_connect (line 122) | pub async fn cmd_ws_connect( function resolve_websocket_request (line 415) | fn resolve_websocket_request( function convert_ws_url_to_http (line 434) | fn convert_ws_url_to_http(ws_url: &Url) -> Url { FILE: crates-tauri/yaak-fonts/bindings/gen_fonts.ts type Fonts (line 3) | type Fonts = { editorFonts: Array, uiFonts: Array, }; FILE: crates-tauri/yaak-fonts/build.rs constant COMMANDS (line 1) | const COMMANDS: &[&str] = &["list"]; function main (line 3) | fn main() { FILE: crates-tauri/yaak-fonts/index.ts function listFonts (line 5) | async function listFonts() { function useFonts (line 9) | function useFonts() { FILE: crates-tauri/yaak-fonts/src/commands.rs type Fonts (line 11) | pub struct Fonts { function list (line 17) | pub(crate) async fn list() -> Result { FILE: crates-tauri/yaak-fonts/src/error.rs type Error (line 4) | pub enum Error {} method serialize (line 7) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates-tauri/yaak-fonts/src/lib.rs function init (line 13) | pub fn init() -> TauriPlugin { FILE: crates-tauri/yaak-license/bindings/gen_models.ts type CheckActivationRequestPayload (line 3) | type CheckActivationRequestPayload = { appVersion: string, appPlatform: ... FILE: crates-tauri/yaak-license/bindings/license.ts type APIErrorResponsePayload (line 3) | type APIErrorResponsePayload = { error: string, message: string, }; type ActivateLicenseRequestPayload (line 5) | type ActivateLicenseRequestPayload = { licenseKey: string, appVersion: s... type ActivateLicenseResponsePayload (line 7) | type ActivateLicenseResponsePayload = { activationId: string, }; type DeactivateLicenseRequestPayload (line 9) | type DeactivateLicenseRequestPayload = { appVersion: string, appPlatform... type LicenseCheckStatus (line 11) | type LicenseCheckStatus = { "status": "personal_use", "data": { trial_en... FILE: crates-tauri/yaak-license/bindings/models.ts type CheckActivationRequestPayload (line 3) | type CheckActivationRequestPayload = { activationId: string, }; FILE: crates-tauri/yaak-license/build.rs constant COMMANDS (line 1) | const COMMANDS: &[&str] = &["activate", "deactivate", "check"]; function main (line 3) | fn main() { FILE: crates-tauri/yaak-license/index.ts constant CHECK_QUERY_KEY (line 10) | const CHECK_QUERY_KEY = ["license.check"]; function useLicense (line 12) | function useLicense() { FILE: crates-tauri/yaak-license/src/commands.rs function check (line 6) | pub async fn check(window: WebviewWindow) -> Result(license_key: &str, window: WebviewWind... function deactivate (line 16) | pub async fn deactivate(window: WebviewWindow) -> Result<... FILE: crates-tauri/yaak-license/src/error.rs type Error (line 5) | pub enum Error { method serialize (line 26) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates-tauri/yaak-license/src/lib.rs function init (line 13) | pub fn init() -> TauriPlugin { FILE: crates-tauri/yaak-license/src/license.rs type QueryManagerExt (line 18) | trait QueryManagerExt<'a, R> { method db (line 19) | fn db(&'a self) -> DbContext<'a>; method db (line 23) | fn db(&'a self) -> DbContext<'a> { constant KV_NAMESPACE (line 29) | const KV_NAMESPACE: &str = "license"; constant KV_ACTIVATION_ID_KEY (line 30) | const KV_ACTIVATION_ID_KEY: &str = "activation_id"; constant TRIAL_SECONDS (line 31) | const TRIAL_SECONDS: u64 = 3600 * 24 * 30; type CheckActivationRequestPayload (line 36) | pub struct CheckActivationRequestPayload { type ActivateLicenseRequestPayload (line 44) | pub struct ActivateLicenseRequestPayload { type DeactivateLicenseRequestPayload (line 53) | pub struct DeactivateLicenseRequestPayload { type ActivateLicenseResponsePayload (line 61) | pub struct ActivateLicenseResponsePayload { type APIErrorResponsePayload (line 68) | pub struct APIErrorResponsePayload { type LicenseCheckStatus (line 76) | pub enum LicenseCheckStatus { function activate_license (line 116) | pub async fn activate_license( function deactivate_license (line 154) | pub async fn deactivate_license(window: &WebviewWindow) -... function check_license (line 188) | pub async fn check_license(window: &WebviewWindow) -> Res... function build_url (line 232) | fn build_url(path: &str) -> String { function get_activation_id (line 240) | pub async fn get_activation_id(app_handle: &AppHandle) ->... FILE: crates-tauri/yaak-mac-window/build.rs constant COMMANDS (line 1) | const COMMANDS: &[&str] = &["set_title", "set_theme"]; function main (line 3) | fn main() { FILE: crates-tauri/yaak-mac-window/index.ts function setWindowTitle (line 3) | function setWindowTitle(title: string) { function setWindowTheme (line 7) | function setWindowTheme(bgColor: string) { FILE: crates-tauri/yaak-mac-window/src/commands.rs function set_title (line 4) | pub(crate) fn set_title(window: Window, title: &str) { function set_theme (line 18) | pub(crate) fn set_theme(window: Window, bg_color: &str) { FILE: crates-tauri/yaak-mac-window/src/lib.rs type AppHandleMacWindowExt (line 10) | pub trait AppHandleMacWindowExt { method set_native_titlebar (line 12) | fn set_native_titlebar(&self, enable: bool); method set_native_titlebar (line 16) | fn set_native_titlebar(&self, enable: bool) { type PluginState (line 23) | pub(crate) struct PluginState { function init (line 27) | pub fn init() -> TauriPlugin { FILE: crates-tauri/yaak-mac-window/src/mac.rs type UnsafeWindowHandle (line 7) | struct UnsafeWindowHandle(*mut std::ffi::c_void); constant WINDOW_CONTROL_PAD_X (line 13) | const WINDOW_CONTROL_PAD_X: f64 = 13.0; constant WINDOW_CONTROL_PAD_Y (line 14) | const WINDOW_CONTROL_PAD_Y: f64 = 18.0; constant TITLEBAR_EXTRA_HEIGHT (line 19) | const TITLEBAR_EXTRA_HEIGHT: f64 = 4.0; constant MAIN_WINDOW_PREFIX (line 20) | const MAIN_WINDOW_PREFIX: &str = "main_"; function update_window_title (line 22) | pub(crate) fn update_window_title(window: Window, title: ... function update_window_theme (line 50) | pub(crate) fn update_window_theme(window: Window, color: ... function position_traffic_lights (line 87) | fn position_traffic_lights(ns_window_handle: UnsafeWindowHandle, x: f64,... type WindowState (line 143) | struct WindowState { function setup_traffic_light_positioner (line 147) | pub fn setup_traffic_light_positioner(window: &Window) { FILE: crates-tauri/yaak-tauri-utils/src/window.rs type WorkspaceWindowTrait (line 4) | pub trait WorkspaceWindowTrait { method workspace_id (line 5) | fn workspace_id(&self) -> Option; method cookie_jar_id (line 6) | fn cookie_jar_id(&self) -> Option; method environment_id (line 7) | fn environment_id(&self) -> Option; method request_id (line 8) | fn request_id(&self) -> Option; method workspace_id (line 12) | fn workspace_id(&self) -> Option { method cookie_jar_id (line 21) | fn cookie_jar_id(&self) -> Option { method environment_id (line 27) | fn environment_id(&self) -> Option { method request_id (line 33) | fn request_id(&self) -> Option { FILE: crates/yaak-api/src/error.rs type Error (line 4) | pub enum Error { type Result (line 9) | pub type Result = std::result::Result; FILE: crates/yaak-api/src/lib.rs type ApiClientKind (line 12) | pub enum ApiClientKind { function yaak_api_client (line 21) | pub fn yaak_api_client(kind: ApiClientKind, version: &str) -> Result Option { function get_enabled_system_proxy (line 65) | fn get_enabled_system_proxy() -> Option { FILE: crates/yaak-common/src/command.rs constant CREATE_NO_WINDOW (line 6) | const CREATE_NO_WINDOW: u32 = 0x0800_0000; function new_xplatform_command (line 9) | pub fn new_xplatform_command>(program: S) -> tokio::proc... function new_checked_command (line 21) | pub async fn new_checked_command>( FILE: crates/yaak-common/src/platform.rs type OperatingSystem (line 3) | pub enum OperatingSystem { function get_os (line 10) | pub fn get_os() -> OperatingSystem { function get_os_str (line 22) | pub fn get_os_str() -> &'static str { function get_ua_platform (line 31) | pub fn get_ua_platform() -> &'static str { function get_ua_arch (line 43) | pub fn get_ua_arch() -> &'static str { FILE: crates/yaak-common/src/serde.rs function get_bool (line 4) | pub fn get_bool(v: &Value, key: &str, fallback: bool) -> bool { function get_str (line 11) | pub fn get_str<'a>(v: &'a Value, key: &str) -> &'a str { function get_str_map (line 18) | pub fn get_str_map<'a>(v: &'a BTreeMap, key: &str) -> &'a... function get_bool_map (line 25) | pub fn get_bool_map(v: &BTreeMap, key: &str, fallback: bo... FILE: crates/yaak-core/src/context.rs type WorkspaceContext (line 8) | pub struct WorkspaceContext { method new (line 16) | pub fn new() -> Self { method with_workspace (line 20) | pub fn with_workspace(mut self, workspace_id: impl Into) -> Se... method with_environment (line 25) | pub fn with_environment(mut self, environment_id: impl Into) -... method with_cookie_jar (line 30) | pub fn with_cookie_jar(mut self, cookie_jar_id: impl Into) -> ... method with_request (line 35) | pub fn with_request(mut self, request_id: impl Into) -> Self { type AppContext (line 45) | pub trait AppContext: Send + Sync + Clone { method app_data_dir (line 48) | fn app_data_dir(&self) -> PathBuf; method app_identifier (line 52) | fn app_identifier(&self) -> &str; method is_dev (line 55) | fn is_dev(&self) -> bool; FILE: crates/yaak-core/src/error.rs type Result (line 3) | pub type Result = std::result::Result; type Error (line 6) | pub enum Error { FILE: crates/yaak-crypto/index.ts function enableEncryption (line 3) | function enableEncryption(workspaceId: string) { function revealWorkspaceKey (line 7) | function revealWorkspaceKey(workspaceId: string) { function setWorkspaceKey (line 11) | function setWorkspaceKey(args: { workspaceId: string; key: string }) { function disableEncryption (line 15) | function disableEncryption(workspaceId: string) { FILE: crates/yaak-crypto/src/encryption.rs constant ENCRYPTION_TAG (line 7) | const ENCRYPTION_TAG: &str = "yA4k3nC"; constant ENCRYPTION_VERSION (line 8) | const ENCRYPTION_VERSION: u8 = 1; function encrypt_data (line 10) | pub(crate) fn encrypt_data(data: &[u8], key: &Key) ->... function decrypt_data (line 24) | pub(crate) fn decrypt_data(cipher_data: &[u8], key: &Key Result<()> { function test_decrypt_empty (line 62) | fn test_decrypt_empty() -> Result<()> { function test_decrypt_bad_version (line 72) | fn test_decrypt_bad_version() -> Result<()> { function test_decrypt_bad_tag (line 82) | fn test_decrypt_bad_tag() -> Result<()> { function test_decrypt_unencrypted_data (line 92) | fn test_decrypt_unencrypted_data() -> Result<()> { FILE: crates/yaak-crypto/src/error.rs type Error (line 6) | pub enum Error { method serialize (line 42) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-crypto/src/manager.rs constant KEY_USER (line 16) | const KEY_USER: &str = "encryption-key"; type EncryptionManager (line 19) | pub struct EncryptionManager { method new (line 27) | pub fn new(query_manager: QueryManager, app_id: impl Into) -> ... method encrypt (line 36) | pub fn encrypt(&self, workspace_id: &str, data: &[u8]) -> Result Result Result Re... method set_workspace_key (line 72) | pub(crate) fn set_workspace_key( method ensure_workspace_key (line 104) | pub fn ensure_workspace_key(&self, workspace_id: &str) -> Result Result<()> { method get_workspace_key (line 147) | fn get_workspace_key(&self, workspace_id: &str) -> Result { method get_master_key (line 175) | fn get_master_key(&self) -> Result { FILE: crates/yaak-crypto/src/master_key.rs constant HUMAN_PREFIX (line 10) | const HUMAN_PREFIX: &str = "YKM_"; type MasterKey (line 13) | pub(crate) struct MasterKey { method get_or_create (line 18) | pub(crate) fn get_or_create(app_id: &str, user: &str) -> Result { method encrypt (line 43) | pub(crate) fn encrypt(&self, data: &[u8]) -> Result> { method decrypt (line 47) | pub(crate) fn decrypt(&self, data: &[u8]) -> Result> { method test_key (line 52) | pub(crate) fn test_key() -> Self { function test_master_key (line 66) | fn test_master_key() -> Result<()> { FILE: crates/yaak-crypto/src/workspace_key.rs type WorkspaceKey (line 9) | pub struct WorkspaceKey { method to_human (line 16) | pub(crate) fn to_human(&self) -> Result { method from_human (line 30) | pub(crate) fn from_human(human_key: &str) -> Result { method from_raw_key (line 41) | pub(crate) fn from_raw_key(key: &[u8]) -> Self { method raw_key (line 45) | pub(crate) fn raw_key(&self) -> &[u8] { method create (line 49) | pub(crate) fn create() -> Result { method encrypt (line 54) | pub(crate) fn encrypt(&self, data: &[u8]) -> Result> { method decrypt (line 58) | pub(crate) fn decrypt(&self, data: &[u8]) -> Result> { method test_key (line 63) | pub(crate) fn test_key() -> Self { constant HUMAN_PREFIX (line 13) | const HUMAN_PREFIX: &str = "YK"; function test_persisted_key (line 75) | fn test_persisted_key() -> Result<()> { function test_human_format (line 84) | fn test_human_format() -> Result<()> { function test_from_human_invalid (line 101) | fn test_from_human_invalid() -> Result<()> { FILE: crates/yaak-git/bindings/gen_git.ts type BranchDeleteResult (line 4) | type BranchDeleteResult = { "type": "success", message: string, } | { "t... type CloneResult (line 6) | type CloneResult = { "type": "success" } | { "type": "cancelled" } | { "... type GitAuthor (line 8) | type GitAuthor = { name: string | null, email: string | null, }; type GitCommit (line 10) | type GitCommit = { author: GitAuthor, when: string, message: string | nu... type GitRemote (line 12) | type GitRemote = { name: string, url: string | null, }; type GitStatus (line 14) | type GitStatus = "untracked" | "conflict" | "current" | "modified" | "re... type GitStatusEntry (line 16) | type GitStatusEntry = { relaPath: string, status: GitStatus, staged: boo... type GitStatusSummary (line 18) | type GitStatusSummary = { path: string, headRef: string | null, headRefS... type PullResult (line 20) | type PullResult = { "type": "success", message: string, } | { "type": "u... type PushResult (line 22) | type PushResult = { "type": "success", message: string, } | { "type": "u... FILE: crates/yaak-git/bindings/gen_models.ts type DnsOverride (line 3) | type DnsOverride = { hostname: string, ipv4: Array, ipv6: Array<... type Environment (line 5) | type Environment = { model: "environment", id: string, workspaceId: stri... type EnvironmentVariable (line 7) | type EnvironmentVariable = { enabled?: boolean, name: string, value: str... type Folder (line 9) | type Folder = { model: "folder", id: string, createdAt: string, updatedA... type GrpcRequest (line 11) | type GrpcRequest = { model: "grpc_request", id: string, createdAt: strin... type HttpRequest (line 13) | type HttpRequest = { model: "http_request", id: string, createdAt: strin... type HttpRequestHeader (line 15) | type HttpRequestHeader = { enabled?: boolean, name: string, value: strin... type HttpUrlParameter (line 17) | type HttpUrlParameter = { enabled?: boolean, name: string, value: string... type SyncModel (line 19) | type SyncModel = { "type": "workspace" } & Workspace | { "type": "enviro... type WebsocketRequest (line 21) | type WebsocketRequest = { model: "websocket_request", id: string, create... type Workspace (line 23) | type Workspace = { model: "workspace", id: string, createdAt: string, up... FILE: crates/yaak-git/index.ts type GitCredentials (line 20) | interface GitCredentials { type DivergedStrategy (line 25) | type DivergedStrategy = "force_reset" | "merge" | "cancel"; type UncommittedChangesStrategy (line 27) | type UncommittedChangesStrategy = "reset" | "cancel"; type GitCallbacks (line 29) | interface GitCallbacks { function useGit (line 41) | function useGit(dir: string, callbacks: GitCallbacks, refreshKey?: strin... method mutationFn (line 181) | async mutationFn() { function getRemotes (line 256) | async function getRemotes(dir: string) { function gitClone (line 263) | async function gitClone( FILE: crates/yaak-git/src/add.rs function git_add (line 7) | pub fn git_add(dir: &Path, rela_path: &Path) -> Result<()> { FILE: crates/yaak-git/src/binary.rs function new_binary_command (line 8) | pub(crate) async fn new_binary_command(dir: &Path) -> Result { function new_binary_command_global (line 15) | pub(crate) async fn new_binary_command_global() -> Result { FILE: crates/yaak-git/src/branch.rs type BranchDeleteResult (line 12) | pub enum BranchDeleteResult { function git_checkout_branch (line 17) | pub async fn git_checkout_branch(dir: &Path, branch_name: &str, force: b... function git_create_branch (line 44) | pub async fn git_create_branch(dir: &Path, name: &str, base: Option<&str... function git_delete_branch (line 65) | pub async fn git_delete_branch(dir: &Path, name: &str, force: bool) -> R... function git_merge_branch (line 89) | pub async fn git_merge_branch(dir: &Path, name: &str) -> Result<()> { function git_delete_remote_branch (line 114) | pub async fn git_delete_remote_branch(dir: &Path, name: &str) -> Result<... function git_rename_branch (line 136) | pub async fn git_rename_branch(dir: &Path, old_name: &str, new_name: &st... FILE: crates/yaak-git/src/clone.rs type CloneResult (line 13) | pub enum CloneResult { function git_clone (line 19) | pub async fn git_clone(url: &str, dir: &Path) -> Result { FILE: crates/yaak-git/src/commit.rs function git_commit (line 6) | pub async fn git_commit(dir: &Path, message: &str) -> crate::error::Resu... FILE: crates/yaak-git/src/credential.rs function git_add_credential (line 8) | pub async fn git_add_credential(remote_url: &str, username: &str, passwo... FILE: crates/yaak-git/src/error.rs type Error (line 8) | pub enum Error { method serialize (line 56) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-git/src/fetch.rs function git_fetch_all (line 6) | pub async fn git_fetch_all(dir: &Path) -> Result<()> { FILE: crates/yaak-git/src/init.rs function git_init (line 6) | pub fn git_init(dir: &Path) -> Result<()> { FILE: crates/yaak-git/src/log.rs type GitCommit (line 10) | pub struct GitCommit { type GitAuthor (line 19) | pub struct GitAuthor { function git_log (line 24) | pub fn git_log(dir: &Path) -> crate::error::Result> { function convert_git_time_to_date (line 65) | fn convert_git_time_to_date(_git_time: git2::Time) -> DateTime { function convert_git_time_to_date (line 70) | fn convert_git_time_to_date(git_time: git2::Time) -> DateTime { FILE: crates/yaak-git/src/pull.rs type PullResult (line 14) | pub enum PullResult { function has_uncommitted_changes (line 22) | fn has_uncommitted_changes(dir: &Path) -> Result { function git_pull (line 30) | pub async fn git_pull(dir: &Path) -> Result { function git_pull_force_reset (line 112) | pub async fn git_pull_force_reset(dir: &Path, remote: &str, branch: &str... function git_pull_merge (line 144) | pub async fn git_pull_merge(dir: &Path, remote: &str, branch: &str) -> R... FILE: crates/yaak-git/src/push.rs type PushResult (line 14) | pub enum PushResult { function git_push (line 20) | pub async fn git_push(dir: &Path) -> Result { FILE: crates/yaak-git/src/remotes.rs type GitRemote (line 10) | pub struct GitRemote { function git_remotes (line 15) | pub fn git_remotes(dir: &Path) -> Result> { function git_add_remote (line 37) | pub fn git_add_remote(dir: &Path, name: &str, url: &str) -> Result Result<()> { FILE: crates/yaak-git/src/repository.rs function open_repo (line 4) | pub(crate) fn open_repo(dir: &Path) -> crate::error::Result Result<()> { FILE: crates/yaak-git/src/status.rs type GitStatusSummary (line 13) | pub struct GitStatusSummary { type GitStatusEntry (line 28) | pub struct GitStatusEntry { type GitStatus (line 39) | pub enum GitStatus { function git_status (line 49) | pub fn git_status(dir: &Path) -> crate::error::Result { FILE: crates/yaak-git/src/unstage.rs function git_unstage (line 5) | pub fn git_unstage(dir: &Path, rela_path: &Path) -> crate::error::Result... FILE: crates/yaak-git/src/util.rs constant DEFAULT_REMOTE_NAME (line 5) | const DEFAULT_REMOTE_NAME: &str = "origin"; function get_current_branch (line 7) | pub(crate) fn get_current_branch(repo: &Repository) -> Result Result Result Result Result { function get_default_remote_for_push_in_repo (line 54) | pub(crate) fn get_default_remote_for_push_in_repo(repo: &'_ Repository) ... function get_default_remote_name_for_push_in_repo (line 60) | pub(crate) fn get_default_remote_name_for_push_in_repo(repo: &Repository... function get_default_remote_in_repo (line 88) | pub(crate) fn get_default_remote_in_repo(repo: &'_ Repository) -> Result... function get_default_remote_name_in_repo (line 94) | pub(crate) fn get_default_remote_name_in_repo(repo: &Repository) -> Resu... FILE: crates/yaak-grpc/src/any.rs function collect_any_types (line 3) | pub(crate) fn collect_any_types(json: &str, out: &mut Vec) { function collect_any_types_value (line 14) | fn collect_any_types_value(json: &serde_json::Value, out: &mut Vec... method new (line 32) | pub fn new( method send_reflection_request (line 49) | pub async fn send_reflection_request( function to_v1_msg_response (line 119) | fn to_v1_msg_response( function to_v1alpha_request (line 152) | fn to_v1alpha_request(request: ServerReflectionRequest) -> v1alpha::Serv... function to_v1alpha_msg_request (line 159) | fn to_v1alpha_msg_request( FILE: crates/yaak-grpc/src/codec.rs type DynamicCodec (line 7) | pub struct DynamicCodec(MethodDescriptor); method new (line 11) | pub fn new(md: MethodDescriptor) -> Self { type Encode (line 17) | type Encode = DynamicMessage; type Decode (line 18) | type Decode = DynamicMessage; type Encoder (line 19) | type Encoder = Self; type Decoder (line 20) | type Decoder = Self; method encoder (line 22) | fn encoder(&mut self) -> Self::Encoder { method decoder (line 26) | fn decoder(&mut self) -> Self::Decoder { type Item (line 32) | type Item = DynamicMessage; type Error (line 33) | type Error = Status; method encode (line 35) | fn encode(&mut self, item: Self::Item, dst: &mut EncodeBuf<'_>) -> Resul... type Item (line 42) | type Item = DynamicMessage; type Error (line 43) | type Error = Status; method decode (line 45) | fn decode(&mut self, src: &mut DecodeBuf<'_>) -> Result(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-grpc/src/json_schema.rs function message_to_json_schema (line 4) | pub fn message_to_json_schema(_: &DescriptorPool, root_msg: MessageDescr... type JsonSchemaGenerator (line 8) | struct JsonSchemaGenerator { method new (line 13) | pub fn new() -> Self { method generate_json_schema (line 17) | pub fn generate_json_schema(msg: MessageDescriptor) -> JsonSchemaEntry { method add_message (line 22) | fn add_message(&mut self, msg: &MessageDescriptor) { method scan_root (line 30) | pub fn scan_root(mut self, root_msg: MessageDescriptor) -> JsonSchemaE... method fill_properties (line 42) | fn fill_properties(&mut self, root_msg: MessageDescriptor) { method init_structure (line 130) | fn init_structure(&mut self, root_msg: MessageDescriptor) { function field_to_type_or_ref (line 186) | fn field_to_type_or_ref(root_name: &str, field: FieldDescriptor) -> Json... function is_message_field (line 234) | fn is_message_field(field: &FieldDescriptor) -> Option { type JsonSchemaEntry (line 243) | pub struct JsonSchemaEntry { method add_property (line 281) | pub fn add_property(&mut self, name: String, entry: JsonSchemaEntry) { method add_required (line 288) | pub fn add_required(&mut self, name: String) { method object (line 297) | pub fn object() -> Self { method boolean (line 300) | pub fn boolean() -> Self { method number (line 303) | pub fn number>(format: S) -> Self { method string (line 310) | pub fn string() -> Self { method string_with_format (line 314) | pub fn string_with_format>(format: S) -> Self { method reference (line 321) | pub fn reference>(ref_: S) -> Self { method root_reference (line 324) | pub fn root_reference() -> Self { method array (line 327) | pub fn array(item: JsonSchemaEntry) -> Self { method enums (line 334) | pub fn enums(enums: Vec) -> Self { method map (line 338) | pub fn map(value_type: JsonSchemaEntry) -> Self { method null (line 346) | pub fn null() -> Self { type JsonType (line 351) | enum JsonType { method serialize (line 368) | fn serialize(&self, serializer: S) -> std::result::Result Self { FILE: crates/yaak-grpc/src/lib.rs function serialize_options (line 17) | pub fn serialize_options() -> SerializeOptions { type ServiceDefinition (line 23) | pub struct ServiceDefinition { type MethodDefinition (line 30) | pub struct MethodDefinition { function serialize_message (line 40) | pub fn serialize_message(msg: &DynamicMessage) -> Result { function deserialize_message (line 48) | pub fn deserialize_message(msg: &str, method: MethodDescriptor) -> Resul... FILE: crates/yaak-grpc/src/manager.rs type GrpcConnection (line 33) | pub struct GrpcConnection { method method (line 70) | pub async fn method(&self, service: &str, method: &str) -> Result Result { method unary (line 87) | pub async fn unary( method streaming (line 118) | pub async fn streaming( method client_streaming (line 184) | pub async fn client_streaming( method server_streaming (line 253) | pub async fn server_streaming( type GrpcStreamError (line 41) | pub struct GrpcStreamError { method from (line 58) | fn from(value: String) -> Self { method from (line 64) | fn from(s: Status) -> Self { method fmt (line 49) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type GrpcConfig (line 281) | pub struct GrpcConfig { type GrpcHandle (line 288) | pub struct GrpcHandle { method new (line 294) | pub fn new(config: GrpcConfig) -> Self { method invalidate_pool (line 302) | pub fn invalidate_pool(&mut self, id: &str, uri: &str, proto_files: &V... method reflect (line 307) | pub async fn reflect( method services (line 335) | pub async fn services( method services_from_pool (line 357) | fn services_from_pool(&self, pool: &DescriptorPool) -> Vec) ->... function decorate_req (line 415) | pub(crate) fn decorate_req( function uri_from_str (line 426) | fn uri_from_str(uri_str: &str) -> Result { function make_pool_key (line 436) | fn make_pool_key(id: &str, uri: &str, proto_files: &Vec) -> Str... FILE: crates/yaak-grpc/src/reflection.rs function fill_pool_from_files (line 27) | pub async fn fill_pool_from_files( function fill_pool_from_reflection (line 117) | pub async fn fill_pool_from_reflection( function list_services (line 140) | async fn list_services( function file_descriptor_set_from_service_name (line 155) | async fn file_descriptor_set_from_service_name( function reflect_types_for_message (line 189) | pub(crate) async fn reflect_types_for_message( function add_file_descriptors_to_pool (line 237) | pub(crate) async fn add_file_descriptors_to_pool( function file_descriptor_set_by_filename (line 267) | async fn file_descriptor_set_by_filename( function method_desc_to_path (line 300) | pub fn method_desc_to_path(md: &MethodDescriptor) -> PathAndQuery { type SimpleTopoSort (line 312) | pub struct SimpleTopoSort { function new (line 321) | pub fn new() -> Self { function insert (line 325) | pub fn insert>(&mut self, node: T, deps: I) { type Item (line 338) | type Item = as Iterator>::Item; type IntoIter (line 339) | type IntoIter = SimpleTopoSortIter; method into_iter (line 341) | fn into_iter(self) -> Self::IntoIter { type SimpleTopoSortIter (line 346) | pub struct SimpleTopoSortIter { function new (line 355) | pub fn new(data: SimpleTopoSort) -> Self { type Item (line 376) | type Item = Result; method next (line 378) | fn next(&mut self) -> Option { function test_sort (line 403) | fn test_sort() { function find_parent_proto_dir (line 435) | fn find_parent_proto_dir(start_path: impl AsRef) -> Option { FILE: crates/yaak-grpc/src/transport.rs constant WITH_ALPN (line 11) | const WITH_ALPN: bool = false; function get_transport (line 13) | pub(crate) fn get_transport( FILE: crates/yaak-http/src/chained_reader.rs type ChainedReader (line 7) | pub(crate) struct ChainedReader { method new (line 20) | pub(crate) fn new(readers: Vec) -> Self { type ReaderType (line 14) | pub(crate) enum ReaderType { method poll_read (line 26) | fn poll_read( FILE: crates/yaak-http/src/client.rs type HttpConnectionProxySettingAuth (line 10) | pub struct HttpConnectionProxySettingAuth { type HttpConnectionProxySetting (line 16) | pub enum HttpConnectionProxySetting { type HttpConnectionOptions (line 28) | pub struct HttpConnectionOptions { method build_client (line 40) | pub(crate) fn build_client(&self) -> Result<(Client, Arc Self { method from_cookies (line 31) | pub fn from_cookies(cookies: Vec) -> Self { method get_all_cookies (line 36) | pub fn get_all_cookies(&self) -> Vec { method get_cookie_header (line 41) | pub fn get_cookie_header(&self, url: &Url) -> Option { method store_cookies_from_response (line 68) | pub fn store_cookies_from_response(&self, url: &Url, set_cookie_header... method cookie_matches (line 88) | fn cookie_matches(&self, cookie: &Cookie, url: &Url, now: &SystemTime)... method default (line 19) | fn default() -> Self { function parse_cookie_name_value (line 128) | fn parse_cookie_name_value(raw_cookie: &str) -> Option<(String, String)> { function parse_set_cookie (line 139) | fn parse_set_cookie(header_value: &str, request_url: &Url) -> Option String { function path_matches (line 206) | fn path_matches(request_path: &str, cookie_path: &str) -> bool { function cookies_match (line 225) | fn cookies_match(a: &Cookie, b: &Cookie) -> bool { function parse_cookie_date (line 246) | fn parse_cookie_date(date_str: &str) -> Result { function is_single_component_domain (line 254) | fn is_single_component_domain(domain: &str) -> bool { function is_localhost (line 268) | fn is_localhost(domain: &str) -> bool { function test_parse_cookie_name_value (line 282) | fn test_parse_cookie_name_value() { function test_path_matches (line 296) | fn test_path_matches() { function test_default_cookie_path (line 306) | fn test_default_cookie_path() { function test_cookie_store_basic (line 315) | fn test_cookie_store_basic() { function test_cookie_domain_matching (line 331) | fn test_cookie_domain_matching() { function test_cookie_path_matching (line 354) | fn test_cookie_path_matching() { function test_cookie_replacement (line 374) | fn test_cookie_replacement() { function test_is_single_component_domain (line 391) | fn test_is_single_component_domain() { function test_is_localhost (line 415) | fn test_is_localhost() { function test_reject_tld_cookies (line 434) | fn test_reject_tld_cookies() { function test_allow_localhost_cookies (line 447) | fn test_allow_localhost_cookies() { function test_allow_127_0_0_1_cookies (line 460) | fn test_allow_127_0_0_1_cookies() { function test_allow_normal_domain_cookies (line 473) | fn test_allow_normal_domain_cookies() { FILE: crates/yaak-http/src/decompress.rs type ContentEncoding (line 12) | pub enum ContentEncoding { method from_header (line 23) | pub fn from_header(value: Option<&str>) -> Self { type DecompressResult (line 36) | pub struct DecompressResult { function decompress (line 44) | pub fn decompress(data: Vec, encoding: ContentEncoding) -> Result Result> { function decompress_deflate (line 69) | fn decompress_deflate(data: &[u8]) -> Result> { function decompress_brotli (line 78) | fn decompress_brotli(data: &[u8]) -> Result> { function decompress_zstd (line 85) | fn decompress_zstd(data: &[u8]) -> Result> { function streaming_decoder (line 92) | pub fn streaming_decoder( function test_content_encoding_from_header (line 113) | fn test_content_encoding_from_header() { function test_decompress_identity (line 126) | fn test_decompress_identity() { function test_decompress_gzip (line 135) | fn test_decompress_gzip() { function test_decompress_deflate (line 149) | fn test_decompress_deflate() { function test_decompress_brotli (line 163) | fn test_decompress_brotli() { function test_decompress_zstd (line 178) | fn test_decompress_zstd() { FILE: crates/yaak-http/src/dns.rs type ResolvedOverride (line 18) | pub struct ResolvedOverride { type LocalhostResolver (line 24) | pub struct LocalhostResolver { method new (line 31) | pub fn new(dns_overrides: Vec) -> Arc { method set_event_sender (line 64) | pub async fn set_event_sender(&self, tx: Option Resolving { FILE: crates/yaak-http/src/error.rs type Error (line 5) | pub enum Error { method serialize (line 29) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-http/src/manager.rs type CachedClient (line 12) | pub struct CachedClient { type HttpConnectionManager (line 17) | pub struct HttpConnectionManager { method new (line 23) | pub fn new() -> Self { method get_client (line 30) | pub async fn get_client(&self, opt: &HttpConnectionOptions) -> Result<... FILE: crates/yaak-http/src/path_placeholders.rs function apply_path_placeholders (line 3) | pub fn apply_path_placeholders( function replace_path_placeholder (line 28) | fn replace_path_placeholder(p: &HttpUrlParameter, url: &str) -> String { function placeholder_middle (line 57) | fn placeholder_middle() { function placeholder_end (line 67) | fn placeholder_end() { function placeholder_query (line 77) | fn placeholder_query() { function placeholder_missing (line 87) | fn placeholder_missing() { function placeholder_disabled (line 101) | fn placeholder_disabled() { function placeholder_prefix (line 115) | fn placeholder_prefix() { function placeholder_encode (line 125) | fn placeholder_encode() { function apply_placeholder (line 139) | fn apply_placeholder() { FILE: crates/yaak-http/src/proto.rs function ensure_proto (line 4) | pub(crate) fn ensure_proto(url_str: &str) -> String { FILE: crates/yaak-http/src/sender.rs type RedirectBehavior (line 18) | pub enum RedirectBehavior { type HttpResponseEvent (line 26) | pub enum HttpResponseEvent { method fmt (line 68) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function from (line 146) | fn from(event: HttpResponseEvent) -> Self { type BodyStats (line 196) | pub struct BodyStats { type TrackingRead (line 204) | pub struct TrackingRead { function new (line 211) | pub fn new(inner: R, event_tx: mpsc::Sender) -> Self { method poll_read (line 217) | fn poll_read( type BodyStream (line 239) | type BodyStream = Pin>; type HttpResponse (line 244) | pub struct HttpResponse { method fmt (line 269) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 287) | pub fn new( method bytes (line 315) | pub async fn bytes(mut self) -> Result<(Vec, BodyStats)> { method text (line 352) | pub async fn text(self) -> Result<(String, BodyStats)> { method into_body_stream (line 362) | pub fn into_body_stream(&mut self) -> Result Result<()> { type HttpSender (line 401) | pub trait HttpSender: Send + Sync { method send (line 405) | async fn send( method send (line 432) | async fn send( type ReqwestSender (line 413) | pub struct ReqwestSender { method new (line 419) | pub fn new() -> Result { method with_client (line 425) | pub fn with_client(client: Client) -> Self { type SizedBody (line 588) | struct SizedBody { function new (line 594) | fn new(stream: S, content_length: u64) -> Self { type Data (line 606) | type Data = Bytes; type Error (line 607) | type Error = std::io::Error; method poll_frame (line 609) | fn poll_frame( method size_hint (line 626) | fn size_hint(&self) -> SizeHint { function version_to_str (line 631) | fn version_to_str(version: &Version) -> String { FILE: crates/yaak-http/src/tee_reader.rs type TeeReader (line 10) | pub struct TeeReader { function new (line 16) | pub fn new(inner: R, tx: mpsc::UnboundedSender>) -> Self { method poll_read (line 22) | fn poll_read( function test_tee_reader_captures_all_data (line 54) | async fn test_tee_reader_captures_all_data() { function test_tee_reader_with_chunked_reads (line 75) | async fn test_tee_reader_with_chunked_reads() { function test_tee_reader_empty_data (line 105) | async fn test_tee_reader_empty_data() { function test_tee_reader_works_when_receiver_dropped (line 122) | async fn test_tee_reader_works_when_receiver_dropped() { function test_tee_reader_large_data (line 139) | async fn test_tee_reader_large_data() { FILE: crates/yaak-http/src/transaction.rs type HttpTransaction (line 11) | pub struct HttpTransaction { function new (line 19) | pub fn new(sender: S) -> Self { function with_max_redirects (line 24) | pub fn with_max_redirects(sender: S, max_redirects: usize) -> Self { function with_cookie_store (line 29) | pub fn with_cookie_store(sender: S, cookie_store: CookieStore) -> Self { function with_options (line 34) | pub fn with_options( function execute_with_cancellation (line 45) | pub async fn execute_with_cancellation( function remove_sensitive_headers (line 257) | fn remove_sensitive_headers( function push_header_if_missing (line 286) | fn push_header_if_missing(headers: &mut Vec, name: &str) { function is_redirect (line 293) | fn is_redirect(status: u16) -> bool { function extract_base_url (line 298) | fn extract_base_url(url: &str) -> Result { function extract_base_path (line 316) | fn extract_base_path(url: &str) -> Result { type CapturedRequest (line 344) | struct CapturedRequest { type MockSender (line 351) | struct MockSender { method new (line 364) | fn new(responses: Vec) -> Self { type MockResponse (line 357) | struct MockResponse { method send (line 374) | async fn send( function test_transaction_no_redirect (line 411) | async fn test_transaction_no_redirect() { function test_transaction_single_redirect (line 434) | async fn test_transaction_single_redirect() { function test_transaction_max_redirects_exceeded (line 466) | async fn test_transaction_max_redirects_exceeded() { function test_is_redirect (line 499) | fn test_is_redirect() { function test_extract_base_url (line 511) | fn test_extract_base_url() { function test_extract_base_path (line 524) | fn test_extract_base_path() { function test_cookie_injection (line 538) | async fn test_cookie_injection() { function test_set_cookie_parsing (line 606) | async fn test_set_cookie_parsing() { function test_multiple_set_cookie_headers (line 662) | async fn test_multiple_set_cookie_headers() { function test_cookies_across_redirects (line 738) | async fn test_cookies_across_redirects() { function test_cross_origin_redirect_strips_auth_headers (line 821) | async fn test_cross_origin_redirect_strips_auth_headers() { function test_same_origin_redirect_preserves_auth_headers (line 881) | async fn test_same_origin_redirect_preserves_auth_headers() { FILE: crates/yaak-http/src/types.rs constant MULTIPART_BOUNDARY (line 16) | pub(crate) const MULTIPART_BOUNDARY: &str = "------YaakFormBoundary"; type SendableBody (line 18) | pub enum SendableBody { method from (line 38) | fn from(value: SendableBodyWithMeta) -> Self { type SendableBodyWithMeta (line 29) | enum SendableBodyWithMeta { type SendableHttpRequest (line 49) | pub struct SendableHttpRequest { method from_http_request (line 64) | pub async fn from_http_request( method insert_header (line 80) | pub fn insert_header(&mut self, header: (String, String)) { type SendableHttpRequestOptions (line 58) | pub struct SendableHttpRequestOptions { function append_query_params (line 91) | pub fn append_query_params(url: &str, params: Vec<(String, String)>) -> ... function strip_query_params (line 138) | fn strip_query_params(url: &str, names: &[&str]) -> String { function build_url (line 172) | fn build_url(r: &HttpRequest) -> String { function append_graphql_query_params (line 191) | fn append_graphql_query_params(url: &str, body: &BTreeMap Vec<(String, String)> { function build_body (line 216) | async fn build_body( function build_form_body (line 260) | fn build_form_body(body: &BTreeMap) -> Option... function build_binary_body (line 285) | async fn build_binary_body( function build_text_body (line 309) | fn build_text_body(body: &BTreeMap, body_type... function build_graphql_body (line 325) | fn build_graphql_body( function build_multipart_body (line 350) | async fn build_multipart_body( function extract_boundary_from_headers (line 465) | fn extract_boundary_from_headers(headers: &Vec<(String, String)>) -> Str... function test_build_url_no_params (line 488) | fn test_build_url_no_params() { function test_build_url_with_params (line 500) | fn test_build_url_with_params() { function test_build_url_with_disabled_params (line 525) | fn test_build_url_with_disabled_params() { function test_build_url_with_existing_query (line 550) | fn test_build_url_with_existing_query() { function test_build_url_with_empty_existing_query (line 567) | fn test_build_url_with_empty_existing_query() { function test_build_url_with_special_chars (line 584) | fn test_build_url_with_special_chars() { function test_build_url_adds_protocol (line 604) | fn test_build_url_adds_protocol() { function test_build_url_adds_https_for_dev_domain (line 622) | fn test_build_url_adds_https_for_dev_domain() { function test_build_url_with_fragment (line 640) | fn test_build_url_with_fragment() { function test_build_url_with_existing_query_and_fragment (line 657) | fn test_build_url_with_existing_query_and_fragment() { function test_build_url_with_empty_query_and_fragment (line 674) | fn test_build_url_with_empty_query_and_fragment() { function test_build_url_with_fragment_containing_special_chars (line 691) | fn test_build_url_with_fragment_containing_special_chars() { function test_build_url_preserves_empty_fragment (line 708) | fn test_build_url_preserves_empty_fragment() { function test_build_url_with_multiple_fragments (line 725) | fn test_build_url_with_multiple_fragments() { function test_text_body (line 744) | async fn test_text_body() { function test_text_body_empty (line 758) | async fn test_text_body_empty() { function test_text_body_missing (line 767) | async fn test_text_body_missing() { function test_text_body_strips_json_comments_by_default (line 775) | async fn test_text_body_strips_json_comments_by_default() { function test_text_body_send_json_comments_when_opted_in (line 791) | async fn test_text_body_send_json_comments_when_opted_in() { function test_text_body_no_strip_for_non_json (line 807) | async fn test_text_body_no_strip_for_non_json() { function test_form_urlencoded_body (line 822) | async fn test_form_urlencoded_body() -> Result<()> { function test_form_urlencoded_body_missing_form (line 845) | async fn test_form_urlencoded_body_missing_form() { function test_binary_body (line 852) | async fn test_binary_body() -> Result<()> { function test_binary_body_file_not_found (line 862) | async fn test_binary_body_file_not_found() { function test_graphql_body_with_variables (line 874) | async fn test_graphql_body_with_variables() { function test_graphql_body_without_variables (line 891) | async fn test_graphql_body_without_variables() { function test_graphql_body_get_method (line 907) | async fn test_graphql_body_get_method() { function test_multipart_body_text_fields (line 916) | async fn test_multipart_body_text_fields() -> Result<()> { function test_multipart_body_with_file (line 955) | async fn test_multipart_body_with_file() -> Result<()> { function test_multipart_body_empty (line 992) | async fn test_multipart_body_empty() -> Result<()> { function test_extract_boundary_from_headers_with_custom_boundary (line 1001) | fn test_extract_boundary_from_headers_with_custom_boundary() { function test_extract_boundary_from_headers_default (line 1011) | fn test_extract_boundary_from_headers_default() { function test_extract_boundary_from_headers_no_boundary_in_content_type (line 1018) | fn test_extract_boundary_from_headers_no_boundary_in_content_type() { function test_extract_boundary_case_insensitive (line 1025) | fn test_extract_boundary_case_insensitive() { function test_no_content_length_header_added_by_build_body (line 1035) | async fn test_no_content_length_header_added_by_build_body() -> Result<(... function test_chunked_encoding_header_preserved (line 1055) | async fn test_chunked_encoding_header_preserved() -> Result<()> { FILE: crates/yaak-models/bindings/gen_models.ts type AnyModel (line 3) | type AnyModel = CookieJar | Environment | Folder | GraphQlIntrospection ... type ClientCertificate (line 5) | type ClientCertificate = { host: string, port: number | null, crtFile: s... type Cookie (line 7) | type Cookie = { raw_cookie: string, domain: CookieDomain, expires: Cooki... type CookieDomain (line 9) | type CookieDomain = { "HostOnly": string } | { "Suffix": string } | "Not... type CookieExpires (line 11) | type CookieExpires = { "AtUtc": string } | "SessionEnd"; type CookieJar (line 13) | type CookieJar = { model: "cookie_jar", id: string, createdAt: string, u... type DnsOverride (line 15) | type DnsOverride = { hostname: string, ipv4: Array, ipv6: Array<... type EditorKeymap (line 17) | type EditorKeymap = "default" | "vim" | "vscode" | "emacs"; type EncryptedKey (line 19) | type EncryptedKey = { encryptedKey: string, }; type Environment (line 21) | type Environment = { model: "environment", id: string, workspaceId: stri... type EnvironmentVariable (line 23) | type EnvironmentVariable = { enabled?: boolean, name: string, value: str... type Folder (line 25) | type Folder = { model: "folder", id: string, createdAt: string, updatedA... type GraphQlIntrospection (line 27) | type GraphQlIntrospection = { model: "graphql_introspection", id: string... type GrpcConnection (line 29) | type GrpcConnection = { model: "grpc_connection", id: string, createdAt:... type GrpcConnectionState (line 31) | type GrpcConnectionState = "initialized" | "connected" | "closed"; type GrpcEvent (line 33) | type GrpcEvent = { model: "grpc_event", id: string, createdAt: string, u... type GrpcEventType (line 35) | type GrpcEventType = "info" | "error" | "client_message" | "server_messa... type GrpcRequest (line 37) | type GrpcRequest = { model: "grpc_request", id: string, createdAt: strin... type HttpRequest (line 39) | type HttpRequest = { model: "http_request", id: string, createdAt: strin... type HttpRequestHeader (line 41) | type HttpRequestHeader = { enabled?: boolean, name: string, value: strin... type HttpResponse (line 43) | type HttpResponse = { model: "http_response", id: string, createdAt: str... type HttpResponseEvent (line 45) | type HttpResponseEvent = { model: "http_response_event", id: string, cre... type HttpResponseEventData (line 52) | type HttpResponseEventData = { "type": "setting", name: string, value: s... type HttpResponseHeader (line 54) | type HttpResponseHeader = { name: string, value: string, }; type HttpResponseState (line 56) | type HttpResponseState = "initialized" | "connected" | "closed"; type HttpUrlParameter (line 58) | type HttpUrlParameter = { enabled?: boolean, name: string, value: string... type KeyValue (line 60) | type KeyValue = { model: "key_value", id: string, createdAt: string, upd... type ModelChangeEvent (line 62) | type ModelChangeEvent = { "type": "upsert", created: boolean, } | { "typ... type ModelPayload (line 64) | type ModelPayload = { model: AnyModel, updateSource: UpdateSource, chang... type ParentAuthentication (line 66) | type ParentAuthentication = { authentication: Record, authe... type ParentHeaders (line 68) | type ParentHeaders = { headers: Array, }; type Plugin (line 70) | type Plugin = { model: "plugin", id: string, createdAt: string, updatedA... type PluginSource (line 72) | type PluginSource = "bundled" | "filesystem" | "registry"; type PluginKeyValue (line 74) | type PluginKeyValue = { model: "plugin_key_value", createdAt: string, up... type ProxySetting (line 76) | type ProxySetting = { "type": "enabled", http: string, https: string, au... type ProxySettingAuth (line 78) | type ProxySettingAuth = { user: string, password: string, }; type Settings (line 80) | type Settings = { model: "settings", id: string, createdAt: string, upda... type SyncState (line 82) | type SyncState = { model: "sync_state", id: string, workspaceId: string,... type UpdateSource (line 84) | type UpdateSource = { "type": "background" } | { "type": "import" } | { ... type WebsocketConnection (line 86) | type WebsocketConnection = { model: "websocket_connection", id: string, ... type WebsocketConnectionState (line 88) | type WebsocketConnectionState = "initialized" | "connected" | "closing" ... type WebsocketEvent (line 90) | type WebsocketEvent = { model: "websocket_event", id: string, createdAt:... type WebsocketEventType (line 92) | type WebsocketEventType = "binary" | "close" | "frame" | "open" | "ping"... type WebsocketMessageType (line 94) | type WebsocketMessageType = "text" | "binary"; type WebsocketRequest (line 96) | type WebsocketRequest = { model: "websocket_request", id: string, create... type Workspace (line 98) | type Workspace = { model: "workspace", id: string, createdAt: string, up... type WorkspaceMeta (line 100) | type WorkspaceMeta = { model: "workspace_meta", id: string, workspaceId:... FILE: crates/yaak-models/bindings/gen_util.ts type BatchUpsertResult (line 4) | type BatchUpsertResult = { workspaces: Array, environments: A... FILE: crates/yaak-models/blob_migrations/00000000000000_init.sql type body_chunks (line 1) | CREATE TABLE body_chunks type idx_body_chunks_body_id (line 12) | CREATE INDEX idx_body_chunks_body_id ON body_chunks (body_id, chunk_index) FILE: crates/yaak-models/build.rs function main (line 1) | fn main() { FILE: crates/yaak-models/guest-js/atoms.ts function createModelAtom (line 36) | function createModelAtom(modelType: M) { function createSingularModelAtom (line 44) | function createSingularModelAtom(modelType:... function createOrderedModelAtom (line 53) | function createOrderedModelAtom( function shallowEqual (line 73) | function shallowEqual(a: T[], b: T[]): boolean { FILE: crates/yaak-models/guest-js/index.ts function modelTypeLabel (line 8) | function modelTypeLabel(m: AnyModel): string { FILE: crates/yaak-models/guest-js/store.ts function initModelStore (line 11) | function initModelStore(store: JotaiStore) { function mustStore (line 37) | function mustStore(): JotaiStore { function changeModelStoreWorkspace (line 47) | async function changeModelStoreWorkspace(workspaceId: string | null) { function listModels (line 65) | function listModels = T extends { model: M } ? T : never; type ModelStoreData (line 5) | type ModelStoreData = { type JotaiStore (line 8) | type JotaiStore = ReturnType; FILE: crates/yaak-models/guest-js/util.ts function newStoreData (line 3) | function newStoreData(): ModelStoreData { FILE: crates/yaak-models/migrations/20230225181302_init.sql type key_values (line 1) | CREATE TABLE key_values type workspaces (line 13) | CREATE TABLE workspaces type http_requests (line 25) | CREATE TABLE http_requests type http_responses (line 44) | CREATE TABLE http_responses FILE: crates/yaak-models/migrations/20231022205109_environments.sql type environments (line 1) | CREATE TABLE environments FILE: crates/yaak-models/migrations/20231103142807_folders.sql type folders (line 1) | CREATE TABLE folders FILE: crates/yaak-models/migrations/20240111221224_settings.sql type settings (line 1) | CREATE TABLE settings FILE: crates/yaak-models/migrations/20240127013915_cookies.sql type cookie_jars (line 1) | CREATE TABLE cookie_jars FILE: crates/yaak-models/migrations/20240203164833_grpc.sql type grpc_requests (line 1) | CREATE TABLE grpc_requests type grpc_connections (line 25) | CREATE TABLE grpc_connections type grpc_events (line 47) | CREATE TABLE grpc_events FILE: crates/yaak-models/migrations/20240829131004_plugins.sql type plugins (line 1) | CREATE TABLE plugins FILE: crates/yaak-models/migrations/20250102141937_sync.sql type sync_states (line 4) | CREATE TABLE sync_states FILE: crates/yaak-models/migrations/20250108205117_workspace-meta.sql type workspace_metas (line 1) | CREATE TABLE workspace_metas FILE: crates/yaak-models/migrations/20250123192023_plugin-kv.sql type plugin_key_values (line 1) | CREATE TABLE plugin_key_values FILE: crates/yaak-models/migrations/20250128155623_websockets.sql type websocket_requests (line 1) | CREATE TABLE websocket_requests type websocket_connections (line 26) | CREATE TABLE websocket_connections type websocket_events (line 47) | CREATE TABLE websocket_events FILE: crates/yaak-models/migrations/20250326193143_key-value-id.sql type key_values_new (line 2) | CREATE TABLE key_values_new FILE: crates/yaak-models/migrations/20250424152740_remove-fks.sql type http_requests_dg_tmp (line 9) | CREATE TABLE http_requests_dg_tmp type grpc_requests_dg_tmp (line 66) | CREATE TABLE grpc_requests_dg_tmp type websocket_requests_dg_tmp (line 118) | CREATE TABLE websocket_requests_dg_tmp type environments_dg_tmp (line 171) | CREATE TABLE environments_dg_tmp type folders_dg_tmp (line 209) | CREATE TABLE folders_dg_tmp FILE: crates/yaak-models/migrations/20250530174021_graphql-introspection.sql type graphql_introspections (line 6) | CREATE TABLE graphql_introspections FILE: crates/yaak-models/migrations/20250531193722_sync-state-index.sql type sync_states (line 9) | CREATE TABLE sync_states type idx_sync_states_unique (line 24) | CREATE UNIQUE INDEX idx_sync_states_unique FILE: crates/yaak-models/migrations/20250918141129_request-folder-environments.sql type environments__new (line 2) | CREATE TABLE environments__new FILE: crates/yaak-models/migrations/20251221000000_http-response-events.sql type http_response_events (line 1) | CREATE TABLE http_response_events FILE: crates/yaak-models/migrations/20260216000000_model-changes.sql type model_changes (line 1) | CREATE TABLE model_changes type idx_model_changes_created_at (line 12) | CREATE INDEX idx_model_changes_created_at ON model_changes (created_at) FILE: crates/yaak-models/migrations/20260301000000_plugin-source-and-unique-directory.sql type idx_plugins_directory_unique (line 32) | CREATE UNIQUE INDEX IF NOT EXISTS idx_plugins_directory_unique FILE: crates/yaak-models/src/blob_manager.rs type BodyChunk (line 14) | pub struct BodyChunk { method new (line 22) | pub fn new(body_id: impl Into, chunk_index: i32, data: Vec... type BlobManager (line 29) | pub struct BlobManager { method new (line 34) | pub fn new(pool: Pool) -> Self { method connect (line 38) | pub fn connect(&self) -> BlobContext { type BlobContext (line 50) | pub struct BlobContext { method insert_chunk (line 56) | pub fn insert_chunk(&self, chunk: &BodyChunk) -> Result<()> { method get_chunks (line 65) | pub fn get_chunks(&self, body_id: &str) -> Result> { method delete_chunks (line 86) | pub fn delete_chunks(&self, body_id: &str) -> Result<()> { method delete_chunks_like (line 92) | pub fn delete_chunks_like(&self, body_id_prefix: &str) -> Result<()> { method get_body_size (line 101) | pub fn get_body_size(&self, body_id: &str) -> Result { method body_exists (line 114) | pub fn body_exists(&self, body_id: &str) -> Result { function migrate_blob_db (line 128) | pub fn migrate_blob_db(pool: &Pool) -> Result<(... function create_test_pool (line 195) | fn create_test_pool() -> Pool { function test_insert_and_get_chunks (line 203) | fn test_insert_and_get_chunks() { function test_get_chunks_ordered_by_index (line 224) | fn test_get_chunks_ordered_by_index() { function test_delete_chunks (line 244) | fn test_delete_chunks() { function test_delete_chunks_like (line 261) | fn test_delete_chunks_like() { function test_get_body_size (line 283) | fn test_get_body_size() { function test_get_body_size_empty (line 297) | fn test_get_body_size_empty() { function test_body_exists (line 307) | fn test_body_exists() { function test_multiple_bodies_isolated (line 320) | fn test_multiple_bodies_isolated() { function test_large_chunk (line 338) | fn test_large_chunk() { FILE: crates/yaak-models/src/connection_or_tx.rs type ConnectionOrTx (line 5) | pub enum ConnectionOrTx<'a> { function resolve (line 11) | pub(crate) fn resolve(&self) -> &Connection { function prepare (line 18) | pub(crate) fn prepare(&self, sql: &str) -> rusqlite::Result rusqli... FILE: crates/yaak-models/src/db_context.rs type DbContext (line 15) | pub struct DbContext<'a> { function find_one (line 21) | pub(crate) fn find_one<'s, M>( function find_optional (line 50) | pub(crate) fn find_optional<'s, M>( function find_all (line 69) | pub(crate) fn find_all<'s, M>(&self) -> Result> function find_many (line 84) | pub(crate) fn find_many<'s, M>( function upsert (line 117) | pub(crate) fn upsert(&self, model: &M, source: &UpdateSource) -> Resu... function upsert_one (line 131) | fn upsert_one( function delete (line 188) | pub(crate) fn delete<'s, M>(&self, m: &M, source: &UpdateSource) -> Resu... function record_model_change (line 210) | fn record_model_change(&self, payload: &ModelPayload) -> Result<()> { FILE: crates/yaak-models/src/error.rs type Error (line 5) | pub enum Error { method serialize (line 44) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-models/src/lib.rs function init_standalone (line 29) | pub fn init_standalone( function init_in_memory (line 76) | pub fn init_in_memory() -> Result<(QueryManager, BlobManager, mpsc::Rece... FILE: crates/yaak-models/src/migrate.rs function migrate_db (line 12) | pub fn migrate_db(pool: &Pool) -> Result<()> { function run_migration (line 76) | fn run_migration(migration_path: &DirEntry, tx: &mut rusqlite::Transacti... function split_migration_filename (line 112) | fn split_migration_filename(filename: &str) -> Option<(String, String)> { function sha384_hex_prefixed (line 124) | fn sha384_hex_prefixed(input: &[u8]) -> String { FILE: crates/yaak-models/src/models.rs type ProxySetting (line 34) | pub enum ProxySetting { type ProxySettingAuth (line 52) | pub struct ProxySettingAuth { type ClientCertificate (line 60) | pub struct ClientCertificate { type DnsOverride (line 80) | pub struct DnsOverride { type EditorKeymap (line 94) | pub enum EditorKeymap { type Err (line 102) | type Err = crate::error::Error; method from_str (line 104) | fn from_str(s: &str) -> Result { method fmt (line 116) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 128) | fn default() -> Self { type Settings (line 137) | pub struct Settings { type Workspace (line 300) | pub struct Workspace { type EncryptedKey (line 413) | pub struct EncryptedKey { type WorkspaceMeta (line 421) | pub struct WorkspaceMeta { type CookieDomain (line 494) | pub enum CookieDomain { type CookieExpires (line 503) | pub enum CookieExpires { type Cookie (line 510) | pub struct Cookie { type CookieJar (line 521) | pub struct CookieJar { type Environment (line 597) | pub struct Environment { type EnvironmentVariable (line 706) | pub struct EnvironmentVariable { type ParentAuthentication (line 719) | pub struct ParentAuthentication { type ParentHeaders (line 728) | pub struct ParentHeaders { type Folder (line 736) | pub struct Folder { type HttpRequestHeader (line 833) | pub struct HttpRequestHeader { type HttpUrlParameter (line 846) | pub struct HttpUrlParameter { type HttpRequest (line 862) | pub struct HttpRequest { type WebsocketConnectionState (line 981) | pub enum WebsocketConnectionState { method default (line 989) | fn default() -> Self { type WebsocketConnection (line 998) | pub struct WebsocketConnection { type WebsocketMessageType (line 1093) | pub enum WebsocketMessageType { method default (line 1099) | fn default() -> Self { type WebsocketRequest (line 1108) | pub struct WebsocketRequest { type WebsocketEventType (line 1220) | pub enum WebsocketEventType { method default (line 1231) | fn default() -> Self { type WebsocketEvent (line 1240) | pub struct WebsocketEvent { type HttpResponseHeader (line 1325) | pub struct HttpResponseHeader { type HttpResponseState (line 1333) | pub enum HttpResponseState { method default (line 1340) | fn default() -> Self { type HttpResponse (line 1349) | pub struct HttpResponse { type HttpResponseEventData (line 1490) | pub enum HttpResponseEventData { method default (line 1552) | fn default() -> Self { type HttpResponseEvent (line 1561) | pub struct HttpResponseEvent { method new (line 1632) | pub fn new(response_id: &str, workspace_id: &str, event: HttpResponseE... type GraphQlIntrospection (line 1649) | pub struct GraphQlIntrospection { type GrpcRequest (line 1722) | pub struct GrpcRequest { type GrpcConnectionState (line 1837) | pub enum GrpcConnectionState { method default (line 1844) | fn default() -> Self { type GrpcConnection (line 1853) | pub struct GrpcConnection { type GrpcEventType (line 1956) | pub enum GrpcEventType { method default (line 1966) | fn default() -> Self { type GrpcEvent (line 1975) | pub struct GrpcEvent { type Plugin (line 2070) | pub struct Plugin { type PluginSource (line 2087) | pub enum PluginSource { type Err (line 2094) | type Err = crate::error::Error; method from_str (line 2096) | fn from_str(s: &str) -> Result { method fmt (line 2107) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 2118) | fn default() -> Self { type SyncState (line 2193) | pub struct SyncState { type KeyValue (line 2279) | pub struct KeyValue { type PluginKeyValue (line 2350) | pub struct PluginKeyValue { type Error (line 2362) | type Error = rusqlite::Error; method try_from (line 2364) | fn try_from(r: &Row<'s>) -> std::result::Result { function default_true (line 2376) | fn default_true() -> bool { function default_http_method (line 2380) | fn default_http_method() -> String { method deserialize (line 2461) | fn deserialize(deserializer: D) -> std::result::Result method resolved_name (line 2506) | pub fn resolved_name(&self) -> String { type UpsertModelInfo (line 2528) | pub trait UpsertModelInfo { method table_name (line 170) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 174) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 178) | fn generate_id() -> String { method order_by (line 182) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 186) | fn get_id(&self) -> String { method insert_values (line 190) | fn insert_values( method update_columns (line 229) | fn update_columns() -> Vec { method from_row (line 257) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 326) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 330) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 334) | fn generate_id() -> String { method order_by (line 338) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 342) | fn get_id(&self) -> String { method insert_values (line 346) | fn insert_values( method update_columns (line 367) | fn update_columns() -> Vec { method from_row (line 384) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 433) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 437) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 441) | fn generate_id() -> String { method order_by (line 445) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 449) | fn get_id(&self) -> String { method insert_values (line 453) | fn insert_values( method update_columns (line 467) | fn update_columns() -> Vec { method from_row (line 475) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 534) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 538) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 542) | fn generate_id() -> String { method order_by (line 546) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 550) | fn get_id(&self) -> String { method insert_values (line 554) | fn insert_values( method update_columns (line 568) | fn update_columns() -> Vec { method from_row (line 576) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 622) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 626) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 630) | fn generate_id() -> String { method order_by (line 634) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 638) | fn get_id(&self) -> String { method insert_values (line 642) | fn insert_values( method update_columns (line 661) | fn update_columns() -> Vec { method from_row (line 674) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 755) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 759) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 763) | fn generate_id() -> String { method order_by (line 767) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 771) | fn get_id(&self) -> String { method insert_values (line 775) | fn insert_values( method update_columns (line 794) | fn update_columns() -> Vec { method from_row (line 807) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 889) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 893) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 897) | fn generate_id() -> String { method order_by (line 901) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 905) | fn get_id(&self) -> String { method insert_values (line 909) | fn insert_values( method update_columns (line 932) | fn update_columns() -> Vec { method from_row (line 951) | fn from_row(row: &Row) -> rusqlite::Result { method table_name (line 1016) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1020) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1024) | fn generate_id() -> String { method order_by (line 1028) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1032) | fn get_id(&self) -> String { method insert_values (line 1036) | fn insert_values( method update_columns (line 1055) | fn update_columns() -> Vec { method from_row (line 1067) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 1131) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1135) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1139) | fn generate_id() -> String { method order_by (line 1143) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1147) | fn get_id(&self) -> String { method insert_values (line 1151) | fn insert_values( method update_columns (line 1173) | fn update_columns() -> Vec { method from_row (line 1190) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 1256) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1260) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1264) | fn generate_id() -> String { method order_by (line 1268) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1272) | fn get_id(&self) -> String { method insert_values (line 1276) | fn insert_values( method update_columns (line 1293) | fn update_columns() -> Vec { method from_row (line 1302) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 1377) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1381) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1385) | fn generate_id() -> String { method order_by (line 1389) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1393) | fn get_id(&self) -> String { method insert_values (line 1397) | fn insert_values( method update_columns (line 1426) | fn update_columns() -> Vec { method from_row (line 1448) | fn from_row(r: &Row) -> rusqlite::Result method table_name (line 1573) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1577) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1581) | fn generate_id() -> String { method order_by (line 1585) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1589) | fn get_id(&self) -> String { method insert_values (line 1593) | fn insert_values( method update_columns (line 1607) | fn update_columns() -> Vec { method from_row (line 1614) | fn from_row(r: &Row) -> rusqlite::Result method table_name (line 1661) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1665) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1669) | fn generate_id() -> String { method order_by (line 1673) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1677) | fn get_id(&self) -> String { method insert_values (line 1681) | fn insert_values( method update_columns (line 1695) | fn update_columns() -> Vec { method from_row (line 1702) | fn from_row(r: &Row) -> rusqlite::Result method table_name (line 1746) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1750) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1754) | fn generate_id() -> String { method order_by (line 1758) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1762) | fn get_id(&self) -> String { method insert_values (line 1766) | fn insert_values( method update_columns (line 1789) | fn update_columns() -> Vec { method from_row (line 1807) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 1873) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1877) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 1881) | fn generate_id() -> String { method order_by (line 1885) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 1889) | fn get_id(&self) -> String { method insert_values (line 1893) | fn insert_values( method update_columns (line 1914) | fn update_columns() -> Vec { method from_row (line 1928) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 1993) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 1997) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 2001) | fn generate_id() -> String { method order_by (line 2005) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 2009) | fn get_id(&self) -> String { method insert_values (line 2013) | fn insert_values( method update_columns (line 2032) | fn update_columns() -> Vec { method from_row (line 2043) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 2124) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 2128) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 2132) | fn generate_id() -> String { method order_by (line 2136) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 2140) | fn get_id(&self) -> String { method insert_values (line 2144) | fn insert_values( method update_columns (line 2160) | fn update_columns() -> Vec { method from_row (line 2171) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 2209) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 2213) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 2217) | fn generate_id() -> String { method order_by (line 2221) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 2225) | fn get_id(&self) -> String { method insert_values (line 2229) | fn insert_values( method update_columns (line 2246) | fn update_columns() -> Vec { method from_row (line 2256) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 2292) | fn table_name() -> impl IntoTableRef + IntoIden { method id_column (line 2296) | fn id_column() -> impl IntoIden + Eq + Clone { method generate_id (line 2300) | fn generate_id() -> String { method order_by (line 2304) | fn order_by() -> (impl IntoColumnRef, Order) { method get_id (line 2308) | fn get_id(&self) -> String { method insert_values (line 2312) | fn insert_values( method update_columns (line 2326) | fn update_columns() -> Vec { method from_row (line 2330) | fn from_row(row: &Row) -> rusqlite::Result method table_name (line 2529) | fn table_name() -> impl IntoTableRef + IntoIden; method id_column (line 2530) | fn id_column() -> impl IntoIden + Eq + Clone; method generate_id (line 2531) | fn generate_id() -> String; method order_by (line 2532) | fn order_by() -> (impl IntoColumnRef, Order); method get_id (line 2533) | fn get_id(&self) -> String; method insert_values (line 2534) | fn insert_values( method update_columns (line 2538) | fn update_columns() -> Vec; method from_row (line 2539) | fn from_row(row: &Row) -> rusqlite::Result function upsert_date (line 2546) | fn upsert_date(update_source: &UpdateSource, dt: NaiveDateTime) -> Simpl... FILE: crates/yaak-models/src/queries/any_request.rs type AnyRequest (line 5) | pub enum AnyRequest { function get_any_request (line 12) | pub fn get_any_request(&self, id: &str) -> Result { FILE: crates/yaak-models/src/queries/batch.rs function batch_upsert (line 8) | pub fn batch_upsert( FILE: crates/yaak-models/src/queries/cookie_jars.rs function get_cookie_jar (line 7) | pub fn get_cookie_jar(&self, id: &str) -> Result { function list_cookie_jars (line 11) | pub fn list_cookie_jars(&self, workspace_id: &str) -> Result Result { function get_environment_by_folder_id (line 13) | pub fn get_environment_by_folder_id(&self, folder_id: &str) -> Result Result Resul... function list_environments_dangerous (line 62) | fn list_environments_dangerous(&self, workspace_id: &str) -> Result Result { function list_folders (line 17) | pub fn list_folders(&self, workspace_id: &str) -> Result> { function delete_folder (line 21) | pub fn delete_folder(&self, folder: &Folder, source: &UpdateSource) -> R... function delete_folder_by_id (line 52) | pub fn delete_folder_by_id(&self, id: &str, source: &UpdateSource) -> Re... function upsert_folder (line 57) | pub fn upsert_folder(&self, folder: &Folder, source: &UpdateSource) -> R... function duplicate_folder (line 61) | pub fn duplicate_folder(&self, src_folder: &Folder, source: &UpdateSourc... function resolve_auth_for_folder (line 109) | pub fn resolve_auth_for_folder( function resolve_headers_for_folder (line 126) | pub fn resolve_headers_for_folder(&self, folder: &Folder) -> Result Option Result<()> { FILE: crates/yaak-models/src/queries/grpc_connections.rs function get_grpc_connection (line 11) | pub fn get_grpc_connection(&self, id: &str) -> Result { function delete_all_grpc_connections_for_request (line 15) | pub fn delete_all_grpc_connections_for_request( function delete_all_grpc_connections_for_workspace (line 27) | pub fn delete_all_grpc_connections_for_workspace( function delete_grpc_connection (line 38) | pub fn delete_grpc_connection( function delete_grpc_connection_by_id (line 46) | pub fn delete_grpc_connection_by_id( function list_grpc_connections_for_request (line 55) | pub fn list_grpc_connections_for_request( function list_grpc_connections (line 63) | pub fn list_grpc_connections(&self, workspace_id: &str) -> Result Result<()> { function upsert_grpc_connection (line 79) | pub fn upsert_grpc_connection( FILE: crates/yaak-models/src/queries/grpc_events.rs function get_grpc_events (line 7) | pub fn get_grpc_events(&self, id: &str) -> Result { function list_grpc_events (line 11) | pub fn list_grpc_events(&self, connection_id: &str) -> Result Result { function list_grpc_requests (line 14) | pub fn list_grpc_requests(&self, workspace_id: &str) -> Result Result { function list_http_requests (line 14) | pub fn list_http_requests(&self, workspace_id: &str) -> Result Result Result { function list_http_responses_for_request (line 17) | pub fn list_http_responses_for_request( function list_http_responses (line 25) | pub fn list_http_responses( function delete_all_http_responses_for_request (line 33) | pub fn delete_all_http_responses_for_request( function delete_all_http_responses_for_workspace (line 45) | pub fn delete_all_http_responses_for_workspace( function delete_http_response (line 58) | pub fn delete_http_response( function upsert_http_response (line 81) | pub fn upsert_http_response( function cancel_pending_http_responses (line 97) | pub fn cancel_pending_http_responses(&self) -> Result<()> { function update_http_response_if_id (line 109) | pub fn update_http_response_if_id( FILE: crates/yaak-models/src/queries/key_values.rs function list_key_values (line 11) | pub fn list_key_values(&self) -> Result> { function get_key_value_str (line 26) | pub fn get_key_value_str(&self, namespace: &str, key: &str, default: &st... function get_key_value_dte (line 42) | pub fn get_key_value_dte( function get_key_value_int (line 63) | pub fn get_key_value_int(&self, namespace: &str, key: &str, default: i32... function get_key_value_raw (line 79) | pub fn get_key_value_raw(&self, namespace: &str, key: &str) -> Option) -> Vec Result Result... function records_model_changes_for_upsert_and_delete (line 105) | fn records_model_changes_for_upsert_and_delete() { function prunes_old_model_changes (line 147) | fn prunes_old_model_changes() { function list_model_changes_since_uses_timestamp_with_id_tiebreaker (line 180) | fn list_model_changes_since_uses_timestamp_with_id_tiebreaker() { function prunes_old_model_changes_by_hours (line 214) | fn prunes_old_model_changes_by_hours() { function list_model_changes_deserializes_http_response_event_payload (line 246) | fn list_model_changes_deserializes_http_response_event_payload() { FILE: crates/yaak-models/src/queries/plugin_key_values.rs function get_plugin_key_value (line 9) | pub fn get_plugin_key_value(&self, plugin_name: &str, key: &str) -> Opti... function set_plugin_key_value (line 22) | pub fn set_plugin_key_value( function delete_plugin_key_value (line 63) | pub fn delete_plugin_key_value(&self, namespace: &str, key: &str) -> Res... FILE: crates/yaak-models/src/queries/plugins.rs function get_plugin (line 7) | pub fn get_plugin(&self, id: &str) -> Result { function get_plugin_by_directory (line 11) | pub fn get_plugin_by_directory(&self, directory: &str) -> Option { function list_plugins (line 15) | pub fn list_plugins(&self) -> Result> { function delete_plugin (line 19) | pub fn delete_plugin(&self, plugin: &Plugin, source: &UpdateSource) -> R... function delete_plugin_by_id (line 23) | pub fn delete_plugin_by_id(&self, id: &str, source: &UpdateSource) -> Re... function upsert_plugin (line 28) | pub fn upsert_plugin(&self, plugin: &Plugin, source: &UpdateSource) -> R... FILE: crates/yaak-models/src/queries/settings.rs function get_settings (line 9) | pub fn get_settings(&self) -> Settings { function upsert_settings (line 48) | pub fn upsert_settings(&self, settings: &Settings, source: &UpdateSource... FILE: crates/yaak-models/src/queries/sync_states.rs function get_sync_state (line 10) | pub fn get_sync_state(&self, id: &str) -> Result { function upsert_sync_state (line 14) | pub fn upsert_sync_state(&self, sync_state: &SyncState) -> Result Result Result { FILE: crates/yaak-models/src/queries/websocket_connections.rs function get_websocket_connection (line 11) | pub fn get_websocket_connection(&self, id: &str) -> Result Result<()> { FILE: crates/yaak-models/src/queries/websocket_events.rs function get_websocket_event (line 7) | pub fn get_websocket_event(&self, id: &str) -> Result { function list_websocket_events (line 11) | pub fn list_websocket_events(&self, connection_id: &str) -> Result Result { function list_websocket_requests (line 16) | pub fn list_websocket_requests(&self, workspace_id: &str) -> Result Option Result Result... function upsert_workspace_meta (line 38) | pub fn upsert_workspace_meta( FILE: crates/yaak-models/src/queries/workspaces.rs function get_workspace (line 12) | pub fn get_workspace(&self, id: &str) -> Result { function list_workspaces (line 16) | pub fn list_workspaces(&self) -> Result> { function delete_workspace (line 34) | pub fn delete_workspace( function delete_workspace_by_id (line 62) | pub fn delete_workspace_by_id(&self, id: &str, source: &UpdateSource) ->... function upsert_workspace (line 67) | pub fn upsert_workspace(&self, w: &Workspace, source: &UpdateSource) -> ... function resolve_auth_for_workspace (line 71) | pub fn resolve_auth_for_workspace( function resolve_headers_for_workspace (line 82) | pub fn resolve_headers_for_workspace(&self, workspace: &Workspace) -> Ve... function default_headers (line 92) | pub fn default_headers() -> Vec { FILE: crates/yaak-models/src/query_manager.rs type QueryManager (line 11) | pub struct QueryManager { method new (line 17) | pub fn new(pool: Pool, events_tx: mpsc::Sende... method connect (line 21) | pub fn connect(&self) -> DbContext<'_> { method with_conn (line 31) | pub fn with_conn(&self, func: F) -> T method with_tx (line 50) | pub fn with_tx( FILE: crates/yaak-models/src/render.rs function make_vars_hashmap (line 4) | pub fn make_vars_hashmap(environment_chain: Vec) -> HashMap... function add_variable_to_map (line 14) | fn add_variable_to_map( FILE: crates/yaak-models/src/util.rs function generate_prefixed_id (line 14) | pub fn generate_prefixed_id(prefix: &str) -> String { function generate_id (line 18) | pub fn generate_id() -> String { function generate_id_of_length (line 22) | pub fn generate_id_of_length(n: usize) -> String { type ModelPayload (line 36) | pub struct ModelPayload { type ModelChangeEvent (line 45) | pub enum ModelChangeEvent { type UpdateSource (line 53) | pub enum UpdateSource { method from_window_label (line 62) | pub fn from_window_label(label: impl Into) -> Self { type WorkspaceExport (line 69) | pub struct WorkspaceExport { type BatchUpsertResult (line 79) | pub struct BatchUpsertResult { function get_workspace_export_resources (line 88) | pub fn get_workspace_export_resources( function maybe_gen_id (line 126) | pub fn maybe_gen_id( function maybe_gen_id_opt (line 151) | pub fn maybe_gen_id_opt( FILE: crates/yaak-plugins/bindings/gen_api.ts type PluginNameVersion (line 4) | type PluginNameVersion = { name: string, version: string, }; type PluginSearchResponse (line 6) | type PluginSearchResponse = { plugins: Array, }; type PluginUpdatesResponse (line 8) | type PluginUpdatesResponse = { plugins: Array, }; FILE: crates/yaak-plugins/bindings/gen_events.ts type BootRequest (line 5) | type BootRequest = { dir: string, watch: boolean, }; type CallFolderActionArgs (line 7) | type CallFolderActionArgs = { folder: Folder, }; type CallFolderActionRequest (line 9) | type CallFolderActionRequest = { index: number, pluginRefId: string, arg... type CallGrpcRequestActionArgs (line 11) | type CallGrpcRequestActionArgs = { grpcRequest: GrpcRequest, protoFiles:... type CallGrpcRequestActionRequest (line 13) | type CallGrpcRequestActionRequest = { index: number, pluginRefId: string... type CallHttpAuthenticationActionArgs (line 15) | type CallHttpAuthenticationActionArgs = { contextId: string, values: { [... type CallHttpAuthenticationActionRequest (line 17) | type CallHttpAuthenticationActionRequest = { index: number, pluginRefId:... type CallHttpAuthenticationRequest (line 19) | type CallHttpAuthenticationRequest = { contextId: string, values: { [key... type CallHttpAuthenticationResponse (line 21) | type CallHttpAuthenticationResponse = { type CallHttpRequestActionArgs (line 33) | type CallHttpRequestActionArgs = { httpRequest: HttpRequest, }; type CallHttpRequestActionRequest (line 35) | type CallHttpRequestActionRequest = { index: number, pluginRefId: string... type CallTemplateFunctionArgs (line 37) | type CallTemplateFunctionArgs = { purpose: RenderPurpose, values: { [key... type CallTemplateFunctionRequest (line 39) | type CallTemplateFunctionRequest = { name: string, args: CallTemplateFun... type CallTemplateFunctionResponse (line 41) | type CallTemplateFunctionResponse = { value: string | null, error?: stri... type CallWebsocketRequestActionArgs (line 43) | type CallWebsocketRequestActionArgs = { websocketRequest: WebsocketReque... type CallWebsocketRequestActionRequest (line 45) | type CallWebsocketRequestActionRequest = { index: number, pluginRefId: s... type CallWorkspaceActionArgs (line 47) | type CallWorkspaceActionArgs = { workspace: Workspace, }; type CallWorkspaceActionRequest (line 49) | type CallWorkspaceActionRequest = { index: number, pluginRefId: string, ... type CloseWindowRequest (line 51) | type CloseWindowRequest = { label: string, }; type Color (line 53) | type Color = "primary" | "secondary" | "info" | "success" | "notice" | "... type CompletionOptionType (line 55) | type CompletionOptionType = "constant" | "variable"; type Content (line 57) | type Content = { "type": "text", content: string, } | { "type": "markdow... type CopyTextRequest (line 59) | type CopyTextRequest = { text: string, }; type DeleteKeyValueRequest (line 61) | type DeleteKeyValueRequest = { key: string, }; type DeleteKeyValueResponse (line 63) | type DeleteKeyValueResponse = { deleted: boolean, }; type DeleteModelRequest (line 65) | type DeleteModelRequest = { model: string, id: string, }; type DeleteModelResponse (line 67) | type DeleteModelResponse = { model: AnyModel, }; type DialogSize (line 69) | type DialogSize = "sm" | "md" | "lg" | "full" | "dynamic"; type EditorLanguage (line 71) | type EditorLanguage = "text" | "javascript" | "json" | "html" | "xml" | ... type EmptyPayload (line 73) | type EmptyPayload = {}; type ErrorResponse (line 75) | type ErrorResponse = { error: string, }; type ExportHttpRequestRequest (line 77) | type ExportHttpRequestRequest = { httpRequest: HttpRequest, }; type ExportHttpRequestResponse (line 79) | type ExportHttpRequestResponse = { content: string, }; type FileFilter (line 81) | type FileFilter = { name: string, type FilterRequest (line 87) | type FilterRequest = { content: string, filter: string, }; type FilterResponse (line 89) | type FilterResponse = { content: string, error?: string, }; type FindHttpResponsesRequest (line 91) | type FindHttpResponsesRequest = { requestId: string, limit?: number, }; type FindHttpResponsesResponse (line 93) | type FindHttpResponsesResponse = { httpResponses: Array, }; type FolderAction (line 95) | type FolderAction = { label: string, icon?: Icon, }; type FormInput (line 97) | type FormInput = { "type": "text" } & FormInputText | { "type": "editor"... type FormInputAccordion (line 99) | type FormInputAccordion = { label: string, inputs?: Array, hi... type FormInputBanner (line 101) | type FormInputBanner = { inputs?: Array, hidden?: boolean, co... type FormInputBase (line 103) | type FormInputBase = { type FormInputCheckbox (line 134) | type FormInputCheckbox = { type FormInputEditor (line 165) | type FormInputEditor = { type FormInputFile (line 212) | type FormInputFile = { type FormInputHStack (line 251) | type FormInputHStack = { inputs?: Array, hidden?: boolean, }; type FormInputHttpRequest (line 253) | type FormInputHttpRequest = { type FormInputKeyValue (line 284) | type FormInputKeyValue = { type FormInputMarkdown (line 315) | type FormInputMarkdown = { content: string, hidden?: boolean, }; type FormInputSelect (line 317) | type FormInputSelect = { type FormInputSelectOption (line 352) | type FormInputSelectOption = { label: string, value: string, }; type FormInputText (line 354) | type FormInputText = { type GenericCompletionOption (line 397) | type GenericCompletionOption = { label: string, detail?: string, info?: ... type GetCookieValueRequest (line 399) | type GetCookieValueRequest = { name: string, }; type GetCookieValueResponse (line 401) | type GetCookieValueResponse = { value: string | null, }; type GetFolderActionsResponse (line 403) | type GetFolderActionsResponse = { actions: Array, pluginRe... type GetGrpcRequestActionsResponse (line 405) | type GetGrpcRequestActionsResponse = { actions: Array... type GetHttpAuthenticationConfigRequest (line 407) | type GetHttpAuthenticationConfigRequest = { contextId: string, values: {... type GetHttpAuthenticationConfigResponse (line 409) | type GetHttpAuthenticationConfigResponse = { args: Array, plu... type GetHttpAuthenticationSummaryResponse (line 411) | type GetHttpAuthenticationSummaryResponse = { name: string, label: strin... type GetHttpRequestActionsResponse (line 413) | type GetHttpRequestActionsResponse = { actions: Array... type GetHttpRequestByIdRequest (line 415) | type GetHttpRequestByIdRequest = { id: string, }; type GetHttpRequestByIdResponse (line 417) | type GetHttpRequestByIdResponse = { httpRequest: HttpRequest | null, }; type GetKeyValueRequest (line 419) | type GetKeyValueRequest = { key: string, }; type GetKeyValueResponse (line 421) | type GetKeyValueResponse = { value?: string, }; type GetTemplateFunctionConfigRequest (line 423) | type GetTemplateFunctionConfigRequest = { contextId: string, name: strin... type GetTemplateFunctionConfigResponse (line 425) | type GetTemplateFunctionConfigResponse = { function: TemplateFunction, p... type GetTemplateFunctionSummaryResponse (line 427) | type GetTemplateFunctionSummaryResponse = { functions: Array; type GetThemesResponse (line 431) | type GetThemesResponse = { themes: Array, }; type GetWebsocketRequestActionsResponse (line 433) | type GetWebsocketRequestActionsResponse = { actions: Array, pl... type GrpcRequestAction (line 437) | type GrpcRequestAction = { label: string, icon?: Icon, }; type HttpAuthenticationAction (line 439) | type HttpAuthenticationAction = { label: string, icon?: Icon, }; type HttpHeader (line 441) | type HttpHeader = { name: string, value: string, }; type HttpRequestAction (line 443) | type HttpRequestAction = { label: string, icon?: Icon, }; type Icon (line 445) | type Icon = "alert_triangle" | "check" | "check_circle" | "chevron_down"... type ImportRequest (line 447) | type ImportRequest = { content: string, }; type ImportResources (line 449) | type ImportResources = { workspaces: Array, environments: Arr... type ImportResponse (line 451) | type ImportResponse = { resources: ImportResources, }; type InternalEvent (line 453) | type InternalEvent = { id: string, pluginRefId: string, pluginName: stri... type InternalEventPayload (line 455) | type InternalEventPayload = { "type": "boot_request" } & BootRequest | {... type JsonPrimitive (line 457) | type JsonPrimitive = string | number | boolean | null; type ListCookieNamesRequest (line 459) | type ListCookieNamesRequest = {}; type ListCookieNamesResponse (line 461) | type ListCookieNamesResponse = { names: Array, }; type ListFoldersRequest (line 463) | type ListFoldersRequest = {}; type ListFoldersResponse (line 465) | type ListFoldersResponse = { folders: Array, }; type ListHttpRequestsRequest (line 467) | type ListHttpRequestsRequest = { folderId?: string, }; type ListHttpRequestsResponse (line 469) | type ListHttpRequestsResponse = { httpRequests: Array, }; type ListOpenWorkspacesRequest (line 471) | type ListOpenWorkspacesRequest = Record; type ListOpenWorkspacesResponse (line 473) | type ListOpenWorkspacesResponse = { workspaces: Array, }; type OpenExternalUrlRequest (line 475) | type OpenExternalUrlRequest = { url: string, }; type OpenWindowRequest (line 477) | type OpenWindowRequest = { url: string, type PluginContext (line 483) | type PluginContext = { id: string, label: string | null, workspaceId: st... type PromptFormRequest (line 485) | type PromptFormRequest = { id: string, title: string, description?: stri... type PromptFormResponse (line 487) | type PromptFormResponse = { values: { [key in string]?: JsonPrimitive } ... type PromptTextRequest (line 489) | type PromptTextRequest = { id: string, title: string, label: string, des... type PromptTextResponse (line 503) | type PromptTextResponse = { value: string | null, }; type ReloadResponse (line 505) | type ReloadResponse = { silent: boolean, }; type RenderGrpcRequestRequest (line 507) | type RenderGrpcRequestRequest = { grpcRequest: GrpcRequest, purpose: Ren... type RenderGrpcRequestResponse (line 509) | type RenderGrpcRequestResponse = { grpcRequest: GrpcRequest, }; type RenderHttpRequestRequest (line 511) | type RenderHttpRequestRequest = { httpRequest: HttpRequest, purpose: Ren... type RenderHttpRequestResponse (line 513) | type RenderHttpRequestResponse = { httpRequest: HttpRequest, }; type RenderPurpose (line 515) | type RenderPurpose = "send" | "preview"; type SendHttpRequestRequest (line 517) | type SendHttpRequestRequest = { httpRequest: Partial, }; type SendHttpRequestResponse (line 519) | type SendHttpRequestResponse = { httpResponse: HttpResponse, }; type SetKeyValueRequest (line 521) | type SetKeyValueRequest = { key: string, value: string, }; type SetKeyValueResponse (line 523) | type SetKeyValueResponse = {}; type ShowToastRequest (line 525) | type ShowToastRequest = { message: string, color?: Color, icon?: Icon, t... type TemplateFunction (line 527) | type TemplateFunction = { name: string, previewType?: TemplateFunctionPr... type TemplateFunctionArg (line 541) | type TemplateFunctionArg = FormInput; type TemplateFunctionPreviewType (line 543) | type TemplateFunctionPreviewType = "live" | "click" | "none"; type TemplateRenderRequest (line 545) | type TemplateRenderRequest = { data: JsonValue, purpose: RenderPurpose, }; type TemplateRenderResponse (line 547) | type TemplateRenderResponse = { data: JsonValue, }; type Theme (line 549) | type Theme = { type ThemeComponentColors (line 571) | type ThemeComponentColors = { surface?: string, surfaceHighlight?: strin... type ThemeComponents (line 573) | type ThemeComponents = { dialog?: ThemeComponentColors, menu?: ThemeComp... type UpsertModelRequest (line 575) | type UpsertModelRequest = { model: AnyModel, }; type UpsertModelResponse (line 577) | type UpsertModelResponse = { model: AnyModel, }; type WebsocketRequestAction (line 579) | type WebsocketRequestAction = { label: string, icon?: Icon, }; type WindowInfoRequest (line 581) | type WindowInfoRequest = { label: string, }; type WindowInfoResponse (line 583) | type WindowInfoResponse = { requestId: string | null, environmentId: str... type WindowNavigateEvent (line 585) | type WindowNavigateEvent = { url: string, }; type WindowSize (line 587) | type WindowSize = { width: number, height: number, }; type WorkspaceAction (line 589) | type WorkspaceAction = { label: string, icon?: Icon, }; type WorkspaceInfo (line 591) | type WorkspaceInfo = { id: string, name: string, }; FILE: crates/yaak-plugins/bindings/gen_models.ts type AnyModel (line 3) | type AnyModel = CookieJar | Environment | Folder | GraphQlIntrospection ... type ClientCertificate (line 5) | type ClientCertificate = { host: string, port: number | null, crtFile: s... type Cookie (line 7) | type Cookie = { raw_cookie: string, domain: CookieDomain, expires: Cooki... type CookieDomain (line 9) | type CookieDomain = { "HostOnly": string } | { "Suffix": string } | "Not... type CookieExpires (line 11) | type CookieExpires = { "AtUtc": string } | "SessionEnd"; type CookieJar (line 13) | type CookieJar = { model: "cookie_jar", id: string, createdAt: string, u... type DnsOverride (line 15) | type DnsOverride = { hostname: string, ipv4: Array, ipv6: Array<... type EditorKeymap (line 17) | type EditorKeymap = "default" | "vim" | "vscode" | "emacs"; type EncryptedKey (line 19) | type EncryptedKey = { encryptedKey: string, }; type Environment (line 21) | type Environment = { model: "environment", id: string, workspaceId: stri... type EnvironmentVariable (line 28) | type EnvironmentVariable = { enabled?: boolean, name: string, value: str... type Folder (line 30) | type Folder = { model: "folder", id: string, createdAt: string, updatedA... type GraphQlIntrospection (line 32) | type GraphQlIntrospection = { model: "graphql_introspection", id: string... type GrpcConnection (line 34) | type GrpcConnection = { model: "grpc_connection", id: string, createdAt:... type GrpcConnectionState (line 36) | type GrpcConnectionState = "initialized" | "connected" | "closed"; type GrpcEvent (line 38) | type GrpcEvent = { model: "grpc_event", id: string, createdAt: string, u... type GrpcEventType (line 40) | type GrpcEventType = "info" | "error" | "client_message" | "server_messa... type GrpcRequest (line 42) | type GrpcRequest = { model: "grpc_request", id: string, createdAt: strin... type HttpRequest (line 48) | type HttpRequest = { model: "http_request", id: string, createdAt: strin... type HttpRequestHeader (line 54) | type HttpRequestHeader = { enabled?: boolean, name: string, value: strin... type HttpResponse (line 56) | type HttpResponse = { model: "http_response", id: string, createdAt: str... type HttpResponseEvent (line 58) | type HttpResponseEvent = { model: "http_response_event", id: string, cre... type HttpResponseEventData (line 65) | type HttpResponseEventData = { "type": "setting", name: string, value: s... type HttpResponseHeader (line 67) | type HttpResponseHeader = { name: string, value: string, }; type HttpResponseState (line 69) | type HttpResponseState = "initialized" | "connected" | "closed"; type HttpUrlParameter (line 71) | type HttpUrlParameter = { enabled?: boolean, type KeyValue (line 78) | type KeyValue = { model: "key_value", id: string, createdAt: string, upd... type Plugin (line 80) | type Plugin = { model: "plugin", id: string, createdAt: string, updatedA... type PluginSource (line 82) | type PluginSource = "bundled" | "filesystem" | "registry"; type ProxySetting (line 84) | type ProxySetting = { "type": "enabled", http: string, https: string, au... type ProxySettingAuth (line 86) | type ProxySettingAuth = { user: string, password: string, }; type Settings (line 88) | type Settings = { model: "settings", id: string, createdAt: string, upda... type SyncState (line 90) | type SyncState = { model: "sync_state", id: string, workspaceId: string,... type WebsocketConnection (line 92) | type WebsocketConnection = { model: "websocket_connection", id: string, ... type WebsocketConnectionState (line 94) | type WebsocketConnectionState = "initialized" | "connected" | "closing" ... type WebsocketEvent (line 96) | type WebsocketEvent = { model: "websocket_event", id: string, createdAt:... type WebsocketEventType (line 98) | type WebsocketEventType = "binary" | "close" | "frame" | "open" | "ping"... type WebsocketRequest (line 100) | type WebsocketRequest = { model: "websocket_request", id: string, create... type Workspace (line 106) | type Workspace = { model: "workspace", id: string, createdAt: string, up... type WorkspaceMeta (line 108) | type WorkspaceMeta = { model: "workspace_meta", id: string, workspaceId:... FILE: crates/yaak-plugins/bindings/gen_search.ts type PluginMetadata (line 3) | type PluginMetadata = { version: string, name: string, displayName: stri... type PluginVersion (line 5) | type PluginVersion = { id: string, version: string, url: string, descrip... FILE: crates/yaak-plugins/bindings/serde_json/JsonValue.ts type JsonValue (line 3) | type JsonValue = number | string | boolean | Array | { [key i... FILE: crates/yaak-plugins/index.ts function searchPlugins (line 8) | async function searchPlugins(query: string) { function installPlugin (line 12) | async function installPlugin(name: string, version: string | null) { function uninstallPlugin (line 16) | async function uninstallPlugin(pluginId: string) { function checkPluginUpdates (line 20) | async function checkPluginUpdates() { function updateAllPlugins (line 24) | async function updateAllPlugins() { function installPluginFromDirectory (line 28) | async function installPluginFromDirectory(directory: string) { FILE: crates/yaak-plugins/src/api.rs function get_plugin (line 13) | pub async fn get_plugin( function download_plugin_archive (line 32) | pub async fn download_plugin_archive( function check_plugin_updates (line 55) | pub async fn check_plugin_updates( function search_plugins (line 83) | pub async fn search_plugins(http_client: &Client, query: &str) -> Result... function build_url (line 93) | fn build_url(path: &str) -> Url { type PluginVersion (line 101) | pub struct PluginVersion { type PluginSearchResponse (line 118) | pub struct PluginSearchResponse { type PluginNameVersion (line 125) | pub struct PluginNameVersion { type PluginUpdatesResponse (line 133) | pub struct PluginUpdatesResponse { FILE: crates/yaak-plugins/src/checksum.rs function compute_checksum (line 3) | pub(crate) fn compute_checksum(bytes: impl AsRef<[u8]>) -> String { FILE: crates/yaak-plugins/src/error.rs type Error (line 8) | pub enum Error { method serialize (line 56) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-plugins/src/events.rs type InternalEvent (line 13) | pub struct InternalEvent { type InternalEventRawPayload (line 27) | pub(crate) struct InternalEventRawPayload { type PluginContext (line 39) | pub struct PluginContext { method new_empty (line 46) | pub fn new_empty() -> Self { method new (line 50) | pub fn new(label: Option, workspace_id: Option) -> Self { type InternalEventPayload (line 58) | pub enum InternalEventPayload { method type_name (line 196) | pub fn type_name(&self) -> String { type EmptyPayload (line 209) | pub struct EmptyPayload {} type ErrorResponse (line 214) | pub struct ErrorResponse { type BootRequest (line 221) | pub struct BootRequest { type ReloadResponse (line 229) | pub struct ReloadResponse { type ImportRequest (line 236) | pub struct ImportRequest { type ImportResponse (line 243) | pub struct ImportResponse { type FilterRequest (line 250) | pub struct FilterRequest { type FilterResponse (line 258) | pub struct FilterResponse { type ExportHttpRequestRequest (line 267) | pub struct ExportHttpRequestRequest { type ExportHttpRequestResponse (line 274) | pub struct ExportHttpRequestResponse { type SendHttpRequestRequest (line 281) | pub struct SendHttpRequestRequest { type SendHttpRequestResponse (line 289) | pub struct SendHttpRequestResponse { type ListCookieNamesRequest (line 296) | pub struct ListCookieNamesRequest {} type ListCookieNamesResponse (line 301) | pub struct ListCookieNamesResponse { type GetCookieValueRequest (line 308) | pub struct GetCookieValueRequest { type GetCookieValueResponse (line 315) | pub struct GetCookieValueResponse { type CopyTextRequest (line 322) | pub struct CopyTextRequest { type RenderHttpRequestRequest (line 329) | pub struct RenderHttpRequestRequest { type RenderHttpRequestResponse (line 337) | pub struct RenderHttpRequestResponse { type RenderGrpcRequestRequest (line 344) | pub struct RenderGrpcRequestRequest { type RenderGrpcRequestResponse (line 352) | pub struct RenderGrpcRequestResponse { type GetThemesRequest (line 359) | pub struct GetThemesRequest {} type ThemeComponents (line 364) | pub struct ThemeComponents { type ThemeComponentColors (line 394) | pub struct ThemeComponentColors { type Theme (line 442) | pub struct Theme { type GetThemesResponse (line 459) | pub struct GetThemesResponse { type TemplateRenderRequest (line 466) | pub struct TemplateRenderRequest { type TemplateRenderResponse (line 474) | pub struct TemplateRenderResponse { type OpenWindowRequest (line 481) | pub struct OpenWindowRequest { type OpenExternalUrlRequest (line 499) | pub struct OpenExternalUrlRequest { type WindowSize (line 506) | pub struct WindowSize { type CloseWindowRequest (line 514) | pub struct CloseWindowRequest { type WindowNavigateEvent (line 521) | pub struct WindowNavigateEvent { type ShowToastRequest (line 528) | pub struct ShowToastRequest { type PromptTextRequest (line 544) | pub struct PromptTextRequest { type PromptTextResponse (line 573) | pub struct PromptTextResponse { type PromptFormRequest (line 580) | pub struct PromptFormRequest { type DialogSize (line 597) | pub enum DialogSize { type PromptFormResponse (line 608) | pub struct PromptFormResponse { type WindowInfoRequest (line 617) | pub struct WindowInfoRequest { type WindowInfoResponse (line 624) | pub struct WindowInfoResponse { type ListOpenWorkspacesRequest (line 634) | pub struct ListOpenWorkspacesRequest {} type ListOpenWorkspacesResponse (line 639) | pub struct ListOpenWorkspacesResponse { type WorkspaceInfo (line 646) | pub struct WorkspaceInfo { type Color (line 656) | pub enum Color { method default (line 667) | fn default() -> Self { type Icon (line 675) | pub enum Icon { type GetHttpAuthenticationSummaryResponse (line 694) | pub struct GetHttpAuthenticationSummaryResponse { type HttpAuthenticationAction (line 703) | pub struct HttpAuthenticationAction { type GetHttpAuthenticationConfigRequest (line 713) | pub struct GetHttpAuthenticationConfigRequest { type GetHttpAuthenticationConfigResponse (line 721) | pub struct GetHttpAuthenticationConfigResponse { type HttpHeader (line 732) | pub struct HttpHeader { type CallHttpAuthenticationRequest (line 740) | pub struct CallHttpAuthenticationRequest { type CallHttpAuthenticationActionRequest (line 751) | pub struct CallHttpAuthenticationActionRequest { type CallHttpAuthenticationActionArgs (line 760) | pub struct CallHttpAuthenticationActionArgs { type JsonPrimitive (line 768) | pub enum JsonPrimitive { method from (line 776) | fn from(value: serde_json::Value) -> Self { type CallHttpAuthenticationResponse (line 790) | pub struct CallHttpAuthenticationResponse { type GetTemplateFunctionSummaryResponse (line 805) | pub struct GetTemplateFunctionSummaryResponse { type GetTemplateFunctionConfigRequest (line 813) | pub struct GetTemplateFunctionConfigRequest { type GetTemplateFunctionConfigResponse (line 822) | pub struct GetTemplateFunctionConfigResponse { type TemplateFunctionPreviewType (line 830) | pub enum TemplateFunctionPreviewType { type TemplateFunction (line 839) | pub struct TemplateFunction { type TemplateFunctionArg (line 863) | pub enum TemplateFunctionArg { type FormInput (line 870) | pub enum FormInput { type FormInputBase (line 887) | pub struct FormInputBase { type FormInputText (line 923) | pub struct FormInputText { type EditorLanguage (line 946) | pub enum EditorLanguage { method default (line 973) | fn default() -> Self { type FormInputEditor (line 981) | pub struct FormInputEditor { type GenericCompletionOption (line 1011) | pub struct GenericCompletionOption { type CompletionOptionType (line 1031) | pub enum CompletionOptionType { type FormInputHttpRequest (line 1039) | pub struct FormInputHttpRequest { type FormInputFile (line 1047) | pub struct FormInputFile { type FileFilter (line 1074) | pub struct FileFilter { type FormInputSelect (line 1083) | pub struct FormInputSelect { type FormInputCheckbox (line 1094) | pub struct FormInputCheckbox { type FormInputSelectOption (line 1102) | pub struct FormInputSelectOption { type FormInputAccordion (line 1110) | pub struct FormInputAccordion { type FormInputHStack (line 1123) | pub struct FormInputHStack { type FormInputBanner (line 1134) | pub struct FormInputBanner { type FormInputMarkdown (line 1148) | pub struct FormInputMarkdown { type FormInputKeyValue (line 1158) | pub struct FormInputKeyValue { type Content (line 1166) | pub enum Content { method default (line 1172) | fn default() -> Self { type CallTemplateFunctionRequest (line 1180) | pub struct CallTemplateFunctionRequest { type CallTemplateFunctionResponse (line 1188) | pub struct CallTemplateFunctionResponse { type CallTemplateFunctionArgs (line 1197) | pub struct CallTemplateFunctionArgs { type RenderPurpose (line 1205) | pub enum RenderPurpose { method default (line 1211) | fn default() -> Self { type GetHttpRequestActionsResponse (line 1219) | pub struct GetHttpRequestActionsResponse { type HttpRequestAction (line 1227) | pub struct HttpRequestAction { type CallHttpRequestActionRequest (line 1236) | pub struct CallHttpRequestActionRequest { type CallHttpRequestActionArgs (line 1245) | pub struct CallHttpRequestActionArgs { type GetWebsocketRequestActionsResponse (line 1252) | pub struct GetWebsocketRequestActionsResponse { type WebsocketRequestAction (line 1260) | pub struct WebsocketRequestAction { type CallWebsocketRequestActionRequest (line 1269) | pub struct CallWebsocketRequestActionRequest { type CallWebsocketRequestActionArgs (line 1278) | pub struct CallWebsocketRequestActionArgs { type GetWorkspaceActionsResponse (line 1285) | pub struct GetWorkspaceActionsResponse { type WorkspaceAction (line 1293) | pub struct WorkspaceAction { type CallWorkspaceActionRequest (line 1302) | pub struct CallWorkspaceActionRequest { type CallWorkspaceActionArgs (line 1311) | pub struct CallWorkspaceActionArgs { type GetFolderActionsResponse (line 1318) | pub struct GetFolderActionsResponse { type FolderAction (line 1326) | pub struct FolderAction { type CallFolderActionRequest (line 1335) | pub struct CallFolderActionRequest { type CallFolderActionArgs (line 1344) | pub struct CallFolderActionArgs { type GetGrpcRequestActionsResponse (line 1351) | pub struct GetGrpcRequestActionsResponse { type GrpcRequestAction (line 1359) | pub struct GrpcRequestAction { type CallGrpcRequestActionRequest (line 1368) | pub struct CallGrpcRequestActionRequest { type CallGrpcRequestActionArgs (line 1377) | pub struct CallGrpcRequestActionArgs { type GetHttpRequestByIdRequest (line 1385) | pub struct GetHttpRequestByIdRequest { type GetHttpRequestByIdResponse (line 1392) | pub struct GetHttpRequestByIdResponse { type FindHttpResponsesRequest (line 1399) | pub struct FindHttpResponsesRequest { type FindHttpResponsesResponse (line 1408) | pub struct FindHttpResponsesResponse { type ListHttpRequestsRequest (line 1415) | pub struct ListHttpRequestsRequest { type ListHttpRequestsResponse (line 1423) | pub struct ListHttpRequestsResponse { type ListFoldersRequest (line 1430) | pub struct ListFoldersRequest {} type ListFoldersResponse (line 1435) | pub struct ListFoldersResponse { type UpsertModelRequest (line 1442) | pub struct UpsertModelRequest { type UpsertModelResponse (line 1449) | pub struct UpsertModelResponse { type DeleteModelRequest (line 1456) | pub struct DeleteModelRequest { type DeleteModelResponse (line 1464) | pub struct DeleteModelResponse { type ImportResources (line 1471) | pub struct ImportResources { type GetKeyValueRequest (line 1483) | pub struct GetKeyValueRequest { type GetKeyValueResponse (line 1490) | pub struct GetKeyValueResponse { type SetKeyValueRequest (line 1498) | pub struct SetKeyValueRequest { type SetKeyValueResponse (line 1506) | pub struct SetKeyValueResponse {} type DeleteKeyValueRequest (line 1511) | pub struct DeleteKeyValueRequest { type DeleteKeyValueResponse (line 1518) | pub struct DeleteKeyValueResponse { FILE: crates/yaak-plugins/src/install.rs function delete_and_uninstall (line 17) | pub async fn delete_and_uninstall( function download_and_install (line 37) | pub async fn download_and_install( FILE: crates/yaak-plugins/src/manager.rs type PluginManager (line 44) | pub struct PluginManager { method new (line 71) | pub async fn new( method take_init_errors (line 200) | pub async fn take_init_errors(&self) -> Vec<(String, String)> { method get_plugins_dir (line 205) | pub fn get_plugins_dir(&self) -> PathBuf { method list_bundled_plugin_dirs (line 219) | pub async fn list_bundled_plugin_dirs(&self) -> Result> { method resolve_plugins_for_runtime_from_db (line 225) | pub async fn resolve_plugins_for_runtime_from_db(&self, plugins: Vec (String, mpsc::Receiver<... method unsubscribe (line 398) | pub async fn unsubscribe(&self, rx_id: &str) { method terminate (line 402) | pub async fn terminate(&self) { method reply (line 416) | pub async fn reply( method get_plugin_by_ref_id (line 431) | pub async fn get_plugin_by_ref_id(&self, ref_id: &str) -> Option Option Option; function source_priority (line 1130) | fn source_priority(source: &PluginSource) -> i32 { function prefer_plugin (line 1138) | fn prefer_plugin(candidate: &Plugin, existing: &Plugin) -> bool { function read_plugins_dir (line 1148) | async fn read_plugins_dir(dir: &PathBuf) -> Result> { function fix_windows_paths (line 1163) | fn fix_windows_paths(p: &PathBuf) -> String { FILE: crates/yaak-plugins/src/native_template_functions.rs function template_function_secure (line 26) | pub(crate) fn template_function_secure() -> TemplateFunction { function template_function_keyring (line 48) | pub(crate) fn template_function_keyring() -> TemplateFunction { function template_function_secure_run (line 111) | pub fn template_function_secure_run( function template_function_secure_transform_arg (line 147) | pub fn template_function_secure_transform_arg( function decrypt_secure_template_function (line 178) | pub fn decrypt_secure_template_function( function encrypt_secure_template_function (line 217) | pub fn encrypt_secure_template_function( function template_function_keychain_run (line 249) | pub fn template_function_keychain_run(args: HashMap) ... method info (line 32) | pub fn info(&self) -> PluginMetadata { method build_event_to_send (line 36) | pub fn build_event_to_send( method build_event_to_send_raw (line 45) | pub(crate) fn build_event_to_send_raw( method send (line 62) | pub async fn send(&self, event: &InternalEvent) -> Result<()> { FILE: crates/yaak-plugins/src/plugin_meta.rs type PluginMetadata (line 10) | pub struct PluginMetadata { function get_plugin_meta (line 19) | pub fn get_plugin_meta(plugin_dir: &Path) -> Result { type PackageJson (line 50) | struct PackageJson { type RepositoryField (line 61) | enum RepositoryField { FILE: crates/yaak-plugins/src/server_ws.rs type PluginRuntimeServerWebsocket (line 12) | pub(crate) struct PluginRuntimeServerWebsocket { method new (line 20) | pub fn new( method listen (line 33) | pub async fn listen(&self, listener: TcpListener) { method accept_connection (line 39) | async fn accept_connection(&self, stream: TcpStream) { FILE: crates/yaak-plugins/src/template_callback.rs type PluginTemplateCallback (line 19) | pub struct PluginTemplateCallback { method new (line 27) | pub fn new( method run (line 43) | async fn run(&self, fn_name: &str, args: HashMap String { FILE: crates/yaak-sse/bindings/sse.ts type ServerSentEvent (line 3) | type ServerSentEvent = { eventType: string, data: string, id: string | n... FILE: crates/yaak-sse/src/sse.rs type ServerSentEvent (line 7) | pub struct ServerSentEvent { FILE: crates/yaak-sync/bindings/gen_models.ts type DnsOverride (line 3) | type DnsOverride = { hostname: string, ipv4: Array, ipv6: Array<... type Environment (line 5) | type Environment = { model: "environment", id: string, workspaceId: stri... type EnvironmentVariable (line 7) | type EnvironmentVariable = { enabled?: boolean, name: string, value: str... type Folder (line 9) | type Folder = { model: "folder", id: string, createdAt: string, updatedA... type GrpcRequest (line 11) | type GrpcRequest = { model: "grpc_request", id: string, createdAt: strin... type HttpRequest (line 13) | type HttpRequest = { model: "http_request", id: string, createdAt: strin... type HttpRequestHeader (line 15) | type HttpRequestHeader = { enabled?: boolean, name: string, value: strin... type HttpUrlParameter (line 17) | type HttpUrlParameter = { enabled?: boolean, name: string, value: string... type SyncModel (line 19) | type SyncModel = { "type": "workspace" } & Workspace | { "type": "enviro... type SyncState (line 21) | type SyncState = { model: "sync_state", id: string, workspaceId: string,... type WebsocketRequest (line 23) | type WebsocketRequest = { model: "websocket_request", id: string, create... type Workspace (line 25) | type Workspace = { model: "workspace", id: string, createdAt: string, up... FILE: crates/yaak-sync/bindings/gen_sync.ts type FsCandidate (line 4) | type FsCandidate = { "type": "FsCandidate", model: SyncModel, relPath: s... type SyncOp (line 6) | type SyncOp = { "type": "fsCreate", model: SyncModel, } | { "type": "fsU... FILE: crates/yaak-sync/bindings/gen_watch.ts type WatchEvent (line 3) | type WatchEvent = { paths: Array, kind: string, }; FILE: crates/yaak-sync/bindings/git.ts type GitCommit (line 3) | type GitCommit = { author: string, when: string, message: string | null, }; type GitStatus (line 5) | type GitStatus = "added" | "conflict" | "current" | "modified" | "remove... type GitStatusEntry (line 7) | type GitStatusEntry = { relaPath: string, status: GitStatus, staged: boo... FILE: crates/yaak-sync/index.ts function calculateSync (line 9) | async function calculateSync(workspaceId: string, syncDir: string) { function calculateSyncFsOnly (line 16) | async function calculateSyncFsOnly(dir: string) { function applySync (line 20) | async function applySync(workspaceId: string, syncDir: string, syncOps: ... function watchWorkspaceFiles (line 28) | function watchWorkspaceFiles( function unlistenToWatcher (line 55) | function unlistenToWatcher(unlistenEvent: string) { function getWatchKeys (line 61) | function getWatchKeys() { function setWatchKeys (line 65) | function setWatchKeys(keys: string[]) { function addWatchKey (line 69) | function addWatchKey(key: string) { function removeWatchKey (line 74) | function removeWatchKey(key: string) { FILE: crates/yaak-sync/src/error.rs type Error (line 6) | pub enum Error { method serialize (line 36) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-sync/src/models.rs type SyncModel (line 18) | pub enum SyncModel { method deserialize (line 28) | fn deserialize(deserializer: D) -> std::result::Result method from_bytes (line 101) | pub fn from_bytes(content: Vec, file_path: &Path) -> Result Result Result<(Vec, St... method id (line 159) | pub fn id(&self) -> String { method workspace_id (line 170) | pub fn workspace_id(&self) -> String { method updated_at (line 181) | pub fn updated_at(&self) -> NaiveDateTime { type Error (line 194) | type Error = crate::error::Error; method try_from (line 196) | fn try_from(value: AnyModel) -> Result { function migrate_environment (line 86) | fn migrate_environment(obj: &mut Mapping) { function deserializes_environment_via_syncmodel_with_fixups (line 230) | fn deserializes_environment_via_syncmodel_with_fixups() -> Result<()> { FILE: crates/yaak-sync/src/sync.rs type SyncOp (line 20) | pub enum SyncOp { method workspace_id (line 49) | fn workspace_id(&self) -> String { method fmt (line 63) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { type DbCandidate (line 81) | pub enum DbCandidate { method model_id (line 89) | fn model_id(&self) -> String { type FsCandidate (line 102) | pub struct FsCandidate { function get_db_candidates (line 108) | pub fn get_db_candidates( function get_fs_candidates (line 177) | pub fn get_fs_candidates(dir: &Path) -> Result> { function compute_sync_ops (line 210) | pub fn compute_sync_ops( function workspace_models (line 299) | fn workspace_models(db: &DbContext, version: &str, workspace_id: &str) -... function apply_sync_ops (line 340) | pub fn apply_sync_ops( type SyncStateOp (line 487) | pub enum SyncStateOp { function apply_sync_state_ops (line 504) | pub fn apply_sync_state_ops( function derive_model_filename (line 545) | fn derive_model_filename(m: &SyncModel) -> PathBuf { function delete_model (line 550) | fn delete_model(db: &DbContext, model: &SyncModel) -> Result<()> { FILE: crates/yaak-sync/src/watch.rs type WatchEvent (line 13) | pub struct WatchEvent { function watch_directory (line 22) | pub async fn watch_directory( FILE: crates/yaak-templates/bindings/parser.ts type FnArg (line 3) | type FnArg = { name: string, value: Val, }; type Token (line 5) | type Token = { "type": "raw", text: string, } | { "type": "tag", val: Va... type Tokens (line 7) | type Tokens = { tokens: Array, }; type Val (line 9) | type Val = { "type": "str", text: string, } | { "type": "var", name: str... FILE: crates/yaak-templates/index.ts function parseTemplate (line 5) | function parseTemplate(template: string) { function escapeTemplate (line 9) | function escapeTemplate(template: string) { function unescapeTemplate (line 13) | function unescapeTemplate(template: string) { FILE: crates/yaak-templates/pkg/yaak_templates_bg.js function __wbg_set_wasm (line 2) | function __wbg_set_wasm(val) { function debugString (line 7) | function debugString(val) { constant WASM_VECTOR_LEN (line 72) | let WASM_VECTOR_LEN = 0; function getUint8ArrayMemory0 (line 76) | function getUint8ArrayMemory0() { function passStringToWasm0 (line 100) | function passStringToWasm0(arg, malloc, realloc) { function getDataViewMemory0 (line 141) | function getDataViewMemory0() { function getStringFromWasm0 (line 154) | function getStringFromWasm0(ptr, len) { function takeFromExternrefTable0 (line 159) | function takeFromExternrefTable0(idx) { function escape_template (line 168) | function escape_template(template) { function parse_template (line 182) | function parse_template(template) { function unescape_template (line 196) | function unescape_template(template) { function __wbg_new_405e22f390576ce2 (line 206) | function __wbg_new_405e22f390576ce2() { function __wbg_new_78feb108b6472713 (line 211) | function __wbg_new_78feb108b6472713() { function __wbg_set_37837023f3d740e8 (line 216) | function __wbg_set_37837023f3d740e8(arg0, arg1, arg2) { function __wbg_set_3f1d0b984ed272ed (line 220) | function __wbg_set_3f1d0b984ed272ed(arg0, arg1, arg2) { function __wbindgen_debug_string (line 224) | function __wbindgen_debug_string(arg0, arg1) { function __wbindgen_init_externref_table (line 232) | function __wbindgen_init_externref_table() { function __wbindgen_string_new (line 243) | function __wbindgen_string_new(arg0, arg1) { function __wbindgen_throw (line 248) | function __wbindgen_throw(arg0, arg1) { FILE: crates/yaak-templates/src/error.rs type Error (line 6) | pub enum Error { method into (line 27) | fn into(self) -> JsValue { method serialize (line 18) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-templates/src/escape.rs function escape_template (line 1) | pub fn escape_template(text: &str) -> String { function unescape_template (line 37) | pub fn unescape_template(text: &str) -> String { function test_escape_simple (line 84) | fn test_escape_simple() { function test_already_escaped (line 91) | fn test_already_escaped() { function test_double_backslash (line 98) | fn test_double_backslash() { function test_escape_with_surrounding_text (line 105) | fn test_escape_with_surrounding_text() { function test_preserve_already_escaped (line 112) | fn test_preserve_already_escaped() { function test_multiple_occurrences (line 119) | fn test_multiple_occurrences() { function test_mixed_escaped_and_unescaped (line 126) | fn test_mixed_escaped_and_unescaped() { function test_unescape_simple (line 133) | fn test_unescape_simple() { function test_unescape_with_text (line 140) | fn test_unescape_with_text() { function test_unescape_multiple (line 147) | fn test_unescape_multiple() { function test_unescape_double_backslash (line 154) | fn test_unescape_double_backslash() { function test_unescape_plain_text (line 161) | fn test_unescape_plain_text() { FILE: crates/yaak-templates/src/format_json.rs type FormatState (line 1) | enum FormatState { function format_json (line 8) | pub fn format_json(text: &str, tab: &str) -> String { function test_simple_object (line 223) | fn test_simple_object() { function test_escaped (line 237) | fn test_escaped() { function test_simple_array (line 250) | fn test_simple_array() { function test_extra_whitespace (line 266) | fn test_extra_whitespace() { function test_invalid_json (line 287) | fn test_invalid_json() { function test_skip_template_tags (line 306) | fn test_skip_template_tags() { function test_graphql_response (line 319) | fn test_graphql_response() { function test_immediate_close (line 355) | fn test_immediate_close() { function test_more_closes (line 368) | fn test_more_closes() { function test_line_comment_between_keys (line 380) | fn test_line_comment_between_keys() { function test_line_comment_at_end (line 398) | fn test_line_comment_at_end() { function test_block_comment (line 415) | fn test_block_comment() { function test_comment_in_array (line 430) | fn test_comment_in_array() { function test_comment_only_line (line 449) | fn test_comment_only_line() { function test_multiline_block_comment (line 469) | fn test_multiline_block_comment() { function test_comment_inside_string_ignored (line 501) | fn test_comment_inside_string_ignored() { function test_comment_on_line_after_comma (line 515) | fn test_comment_on_line_after_comma() { FILE: crates/yaak-templates/src/parser.rs type Tokens (line 12) | pub struct Tokens { method fmt (line 17) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type FnArg (line 25) | pub struct FnArg { method fmt (line 31) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Val (line 40) | pub enum Val { method fmt (line 49) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Token (line 81) | pub enum Token { method fmt (line 88) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function transform_val (line 98) | fn transform_val(val: &Val, cb: &T) -> Result { function transform_args (line 121) | pub fn transform_args(tokens: Tokens, cb: &T) -> Re... type Parser (line 145) | pub struct Parser { method new (line 153) | pub fn new(text: &str) -> Parser { method parse (line 157) | pub fn parse(&mut self) -> Result { method parse_tag (line 189) | fn parse_tag(&mut self) -> Result> { method debug_pos (line 210) | fn debug_pos(&self, x: &str) { method parse_value (line 220) | fn parse_value(&mut self) -> Result> { method parse_fn (line 242) | fn parse_fn(&mut self) -> Result)>> { method parse_fn_args (line 264) | fn parse_fn_args(&mut self) -> Result>> { method parse_ident (line 317) | fn parse_ident(&mut self) -> Option { method parse_fn_name (line 348) | fn parse_fn_name(&mut self) -> Option { method parse_string (line 374) | fn parse_string(&mut self) -> Result> { method skip_whitespace (line 427) | fn skip_whitespace(&mut self) { method next_char (line 437) | fn next_char(&mut self) -> char { method peek_char (line 444) | fn peek_char(&self) -> char { method push_token (line 449) | fn push_token(&mut self, token: Token) { method match_str (line 460) | fn match_str(&mut self, value: &str) -> bool { function escaped (line 484) | fn escaped() -> Result<()> { function escaped_tricky (line 494) | fn escaped_tricky() -> Result<()> { function var_simple (line 508) | fn var_simple() -> Result<()> { function var_dashes (line 521) | fn var_dashes() -> Result<()> { function var_underscores (line 535) | fn var_underscores() -> Result<()> { function var_dots (line 549) | fn var_dots() -> Result<()> { function var_prefixes (line 563) | fn var_prefixes() -> Result<()> { function var_underscore_prefix (line 580) | fn var_underscore_prefix() -> Result<()> { function var_boolean (line 594) | fn var_boolean() -> Result<()> { function var_multiple_names_invalid (line 609) | fn var_multiple_names_invalid() -> Result<()> { function tag_string (line 620) | fn tag_string() -> Result<()> { function tag_b64_string (line 634) | fn tag_b64_string() -> Result<()> { function var_surrounded (line 648) | fn var_surrounded() -> Result<()> { function fn_simple (line 664) | fn fn_simple() -> Result<()> { function fn_dot_name (line 678) | fn fn_dot_name() -> Result<()> { function fn_ident_arg (line 692) | fn fn_ident_arg() -> Result<()> { function fn_ident_args (line 714) | fn fn_ident_args() -> Result<()> { function fn_mixed_args (line 737) | fn fn_mixed_args() -> Result<()> { function fn_nested (line 764) | fn fn_nested() -> Result<()> { function fn_nested_args (line 786) | fn fn_nested_args() -> Result<()> { function token_display_var (line 823) | fn token_display_var() -> Result<()> { function token_display_str (line 830) | fn token_display_str() -> Result<()> { function token_display_complex_str (line 837) | fn token_display_complex_str() -> Result<()> { function token_null_fn_arg (line 847) | fn token_null_fn_arg() -> Result<()> { function token_display_fn (line 864) | fn token_display_fn() -> Result<()> { function tokens_display (line 889) | fn tokens_display() -> Result<()> { FILE: crates/yaak-templates/src/renderer.rs constant MAX_DEPTH (line 9) | const MAX_DEPTH: usize = 50; type TemplateCallback (line 11) | pub trait TemplateCallback { method run (line 12) | fn run( method transform_arg (line 18) | fn transform_arg(&self, fn_name: &str, arg_name: &str, arg_value: &str... method run (line 183) | async fn run( method transform_arg (line 191) | fn transform_arg( method run (line 548) | async fn run( method transform_arg (line 556) | fn transform_arg( function render_json_value_raw (line 21) | pub async fn render_json_value_raw( function parse_and_render_at_depth (line 50) | async fn parse_and_render_at_depth( function parse_and_render (line 62) | pub async fn parse_and_render( type RenderErrorBehavior (line 71) | pub enum RenderErrorBehavior { method handle (line 91) | pub fn handle(&self, r: Result) -> Result { type RenderOptions (line 76) | pub struct RenderOptions { method throw (line 81) | pub fn throw() -> Self { method return_empty (line 85) | pub fn return_empty() -> Self { function render (line 103) | pub async fn render( function render_value (line 131) | async fn render_value( type EmptyCB (line 180) | struct EmptyCB {} function render_empty (line 202) | async fn render_empty() -> Result<()> { function render_text_only (line 213) | async fn render_text_only() -> Result<()> { function render_simple (line 224) | async fn render_simple() -> Result<()> { function render_recursive_var (line 235) | async fn render_recursive_var() -> Result<()> { function render_missing_var (line 250) | async fn render_missing_var() -> Result<()> { function render_empty_var (line 263) | async fn render_empty_var() -> Result<()> { function render_self_referencing_var (line 274) | async fn render_self_referencing_var() -> Result<()> { function render_surrounded (line 288) | async fn render_surrounded() -> Result<()> { function render_valid_fn (line 299) | async fn render_valid_fn() -> Result<()> { function render_fn_arg (line 329) | async fn render_fn_arg() -> Result<()> { function render_fn_b64_arg_template (line 363) | async fn render_fn_b64_arg_template() -> Result<()> { function render_fn_arg_template (line 397) | async fn render_fn_arg_template() -> Result<()> { function render_fn_return_template (line 433) | async fn render_fn_return_template() -> Result<()> { function render_nested_fn (line 468) | async fn render_nested_fn() -> Result<()> { function render_fn_err (line 502) | async fn render_fn_err() -> Result<()> { type EmptyCB (line 545) | struct EmptyCB {} function render_json_value_string (line 567) | async fn render_json_value_string() -> Result<()> { function render_json_value_array (line 578) | async fn render_json_value_array() -> Result<()> { function render_json_value_object (line 591) | async fn render_json_value_object() -> Result<()> { function render_json_value_nested (line 604) | async fn render_json_value_nested() -> Result<()> { function render_opt_return_empty (line 634) | async fn render_opt_return_empty() -> Result<()> { FILE: crates/yaak-templates/src/strip_json_comments.rs function maybe_strip_json_comments (line 3) | pub fn maybe_strip_json_comments(text: &str) -> String { function strip_json_comments (line 18) | pub fn strip_json_comments(text: &str) -> String { function strip_trailing_commas (line 127) | fn strip_trailing_commas(text: &str) -> String { function test_no_comments (line 184) | fn test_no_comments() { function test_trailing_line_comment (line 193) | fn test_trailing_line_comment() { function test_whole_line_comment (line 207) | fn test_whole_line_comment() { function test_inline_block_comment (line 220) | fn test_inline_block_comment() { function test_whole_line_block_comment (line 232) | fn test_whole_line_block_comment() { function test_multiline_block_comment (line 245) | fn test_multiline_block_comment() { function test_comment_inside_string_preserved (line 260) | fn test_comment_inside_string_preserved() { function test_comment_inside_template_tag_preserved (line 269) | fn test_comment_inside_template_tag_preserved() { function test_multiple_comments (line 277) | fn test_multiple_comments() { function test_trailing_comma_after_comment_removed (line 293) | fn test_trailing_comma_after_comment_removed() { function test_trailing_comma_in_array (line 306) | fn test_trailing_comma_in_array() { function test_comma_inside_string_preserved (line 314) | fn test_comma_inside_string_preserved() { FILE: crates/yaak-templates/src/wasm.rs function parse_template (line 7) | pub fn parse_template(template: &str) -> Result { function escape_template (line 13) | pub fn escape_template(template: &str) -> Result { function unescape_template (line 19) | pub fn unescape_template(template: &str) -> Result { FILE: crates/yaak-tls/src/error.rs type Error (line 6) | pub enum Error { method serialize (line 18) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-tls/src/lib.rs type ClientCertificateConfig (line 18) | pub struct ClientCertificateConfig { function get_tls_config (line 25) | pub fn get_tls_config( function build_with_validation (line 45) | fn build_with_validation( function build_without_validation (line 60) | fn build_without_validation( function load_client_cert (line 76) | fn load_client_cert( function load_pem_files (line 101) | fn load_pem_files( function load_private_key (line 122) | fn load_private_key(data: &[u8]) -> Result> { function load_pkcs12 (line 146) | fn load_pkcs12( type NoVerifier (line 184) | struct NoVerifier; method verify_server_cert (line 187) | fn verify_server_cert( method verify_tls12_signature (line 198) | fn verify_tls12_signature( method verify_tls13_signature (line 207) | fn verify_tls13_signature( method supported_verify_schemes (line 216) | fn supported_verify_schemes(&self) -> Vec { function find_client_certificate (line 235) | pub fn find_client_certificate( FILE: crates/yaak-ws/index.ts function deleteWebsocketConnections (line 4) | function deleteWebsocketConnections(requestId: string) { function connectWebsocket (line 10) | function connectWebsocket({ function closeWebsocket (line 26) | function closeWebsocket({ connectionId }: { connectionId: string }) { function sendWebsocket (line 32) | function sendWebsocket({ FILE: crates/yaak-ws/src/connect.rs constant WITH_ALPN (line 16) | const WITH_ALPN: bool = false; function ws_connect (line 18) | pub async fn ws_connect( FILE: crates/yaak-ws/src/error.rs type Error (line 6) | pub enum Error { method serialize (line 24) | fn serialize(&self, serializer: S) -> std::result::Result = std::result::Result; FILE: crates/yaak-ws/src/manager.rs type WebsocketManager (line 19) | pub struct WebsocketManager { method new (line 26) | pub fn new() -> Self { method connect (line 30) | pub async fn connect( method send (line 72) | pub async fn send(&mut self, id: &str, msg: Message) -> Result<()> { method close (line 83) | pub async fn close(&mut self, id: &str) -> Result<()> { FILE: crates/yaak-ws/src/render.rs function render_websocket_request (line 9) | pub async fn render_websocket_request( FILE: crates/yaak/src/error.rs type Error (line 4) | pub enum Error { type Result (line 9) | pub type Result = std::result::Result; FILE: crates/yaak/src/lib.rs type Result (line 7) | pub type Result = error::Result; FILE: crates/yaak/src/plugin_events.rs type SharedPluginEventContext (line 16) | pub struct SharedPluginEventContext<'a> { type GroupedPluginEvent (line 22) | pub enum GroupedPluginEvent<'a> { type GroupedPluginRequest (line 28) | pub enum GroupedPluginRequest<'a> { type SharedRequest (line 35) | pub enum SharedRequest<'a> { type HostRequest (line 48) | pub enum HostRequest<'a> { function type_name (line 70) | pub fn type_name(&self) -> String { function from (line 95) | fn from(payload: &'a InternalEventPayload) -> Self { function handle_shared_plugin_event (line 183) | pub fn handle_shared_plugin_event<'a>( function build_shared_reply (line 197) | fn build_shared_reply( function seed_query_manager (line 444) | fn seed_query_manager() -> (QueryManager, TempDir) { function list_requests_requires_workspace_when_folder_missing (line 496) | fn list_requests_requires_workspace_when_folder_missing() { function list_requests_by_workspace_and_folder (line 514) | fn list_requests_by_workspace_and_folder() { function find_http_responses_is_shared_handled (line 555) | fn find_http_responses_is_shared_handled() { function upsert_and_delete_model_are_shared_handled (line 579) | fn upsert_and_delete_model_are_shared_handled() { function host_request_classification_works (line 629) | fn host_request_classification_works() { FILE: crates/yaak/src/render.rs function render_http_request (line 9) | pub async fn render_http_request( function render_grpc_request (line 92) | pub async fn render_grpc_request( function strip_disabled_form_entries (line 150) | fn strip_disabled_form_entries(v: Value) -> Value { function test_strip_disabled_form_entries (line 168) | fn test_strip_disabled_form_entries() { function test_strip_disabled_form_entries_all_disabled (line 185) | fn test_strip_disabled_form_entries_all_disabled() { function test_strip_disabled_form_entries_missing_enabled_defaults_to_kept (line 195) | fn test_strip_disabled_form_entries_missing_enabled_defaults_to_kept() { function test_strip_disabled_form_entries_non_array_passthrough (line 210) | fn test_strip_disabled_form_entries_non_array_passthrough() { FILE: crates/yaak/src/send.rs constant HTTP_EVENT_CHANNEL_CAPACITY (line 40) | const HTTP_EVENT_CHANNEL_CAPACITY: usize = 100; constant REQUEST_BODY_CHUNK_SIZE (line 41) | const REQUEST_BODY_CHUNK_SIZE: usize = 1024 * 1024; constant RESPONSE_PROGRESS_UPDATE_INTERVAL_MS (line 42) | const RESPONSE_PROGRESS_UPDATE_INTERVAL_MS: u128 = 100; type SendHttpRequestError (line 45) | pub enum SendHttpRequestError { type Result (line 100) | pub type Result = std::result::Result; type PrepareSendableRequest (line 103) | pub trait PrepareSendableRequest: Send + Sync { method prepare_sendable_request (line 104) | async fn prepare_sendable_request( method prepare_sendable_request (line 150) | async fn prepare_sendable_request( type SendRequestExecutor (line 113) | pub trait SendRequestExecutor: Send + Sync { method send (line 114) | async fn send( method send (line 126) | async fn send( method send (line 191) | async fn send( type DefaultSendRequestExecutor (line 122) | struct DefaultSendRequestExecutor; type PluginPrepareSendableRequest (line 142) | struct PluginPrepareSendableRequest { type ConnectionManagerSendRequestExecutor (line 181) | struct ConnectionManagerSendRequestExecutor<'a> { type SendHttpRequestByIdParams (line 232) | pub struct SendHttpRequestByIdParams<'a, T: TemplateCallback> { type SendHttpRequestParams (line 248) | pub struct SendHttpRequestParams<'a, T: TemplateCallback> { type SendHttpRequestWithPluginsParams (line 267) | pub struct SendHttpRequestWithPluginsParams<'a> { type SendHttpRequestByIdWithPluginsParams (line 285) | pub struct SendHttpRequestByIdWithPluginsParams<'a> { type SendHttpRequestResult (line 302) | pub struct SendHttpRequestResult { type HttpSendRuntimeConfig (line 308) | pub struct HttpSendRuntimeConfig { function resolve_http_send_runtime_config (line 316) | pub fn resolve_http_send_runtime_config( function send_http_request_by_id_with_plugins (line 342) | pub async fn send_http_request_by_id_with_plugins( function send_http_request_with_plugins (line 371) | pub async fn send_http_request_with_plugins( function send_http_request_by_id (line 415) | pub async fn send_http_request_by_id( function send_http_request (line 446) | pub async fn send_http_request( function persist_request_body_bytes (line 814) | fn persist_request_body_bytes( function persist_request_body_stream (line 836) | async fn persist_request_body_stream( function append_error_message (line 856) | fn append_error_message(existing_error: Option, message: String)... function resolve_environment_chain (line 863) | fn resolve_environment_chain( function resolve_inherited_request (line 873) | fn resolve_inherited_request( function load_cookie_jar (line 893) | fn load_cookie_jar( function persist_cookie_jar (line 908) | fn persist_cookie_jar( function proxy_setting_from_settings (line 926) | fn proxy_setting_from_settings(proxy: Option) -> HttpConne... function apply_plugin_authentication (line 947) | pub async fn apply_plugin_authentication( function persist_response_error (line 994) | fn persist_response_error( function sendable_body_length (line 1025) | fn sendable_body_length(body: Option<&SendableBody>) -> Option { function duration_to_i32 (line 1035) | fn duration_to_i32(duration: std::time::Duration) -> i32 { function usize_to_i32 (line 1039) | fn usize_to_i32(value: usize) -> i32 { function u64_to_i32 (line 1043) | fn u64_to_i32(value: u64) -> i32 { function u128_to_i32 (line 1047) | fn u128_to_i32(value: u128) -> i32 { FILE: flatpak/fix-lockfile.mjs function fetchJson (line 17) | function fetchJson(url) { function fillResolved (line 36) | async function fillResolved(name, p) { function fillAllResolved (line 47) | async function fillAllResolved(packages) { FILE: npm/cli/bin/cli.js function getBinaryPath (line 7) | function getBinaryPath() { FILE: npm/cli/common.js constant BINARY_DISTRIBUTION_PACKAGES (line 1) | const BINARY_DISTRIBUTION_PACKAGES = { constant BINARY_DISTRIBUTION_VERSION (line 10) | const BINARY_DISTRIBUTION_VERSION = require("./package.json").version; constant BINARY_NAME (line 11) | const BINARY_NAME = process.platform === "win32" ? "yaak.exe" : "yaak"; constant PLATFORM_SPECIFIC_PACKAGE_NAME (line 12) | const PLATFORM_SPECIFIC_PACKAGE_NAME = FILE: npm/cli/index.js function getBinaryPath (line 5) | function getBinaryPath() { FILE: npm/cli/install.js function makeRequest (line 13) | function makeRequest(url) { function extractFileFromTarball (line 39) | function extractFileFromTarball(tarballBuffer, filepath) { function downloadBinaryFromNpm (line 58) | async function downloadBinaryFromNpm() { function isPlatformSpecificPackageInstalled (line 77) | function isPlatformSpecificPackageInstalled() { FILE: packages/common-lib/debounce.ts function debounce (line 2) | function debounce(fn: (...args: any[]) => void, delay = 500) { FILE: packages/common-lib/formatSize.ts function formatSize (line 1) | function formatSize(bytes: number): string { FILE: packages/common-lib/templateFunction.ts function validateTemplateFunctionArgs (line 7) | function validateTemplateFunctionArgs( function applyFormInputDefaults (line 31) | function applyFormInputDefaults( FILE: packages/plugin-runtime-types/src/bindings/gen_api.ts type PluginNameVersion (line 4) | type PluginNameVersion = { name: string, version: string, }; type PluginSearchResponse (line 6) | type PluginSearchResponse = { plugins: Array, }; type PluginUpdatesResponse (line 8) | type PluginUpdatesResponse = { plugins: Array, }; FILE: packages/plugin-runtime-types/src/bindings/gen_events.ts type BootRequest (line 5) | type BootRequest = { dir: string, watch: boolean, }; type CallFolderActionArgs (line 7) | type CallFolderActionArgs = { folder: Folder, }; type CallFolderActionRequest (line 9) | type CallFolderActionRequest = { index: number, pluginRefId: string, arg... type CallGrpcRequestActionArgs (line 11) | type CallGrpcRequestActionArgs = { grpcRequest: GrpcRequest, protoFiles:... type CallGrpcRequestActionRequest (line 13) | type CallGrpcRequestActionRequest = { index: number, pluginRefId: string... type CallHttpAuthenticationActionArgs (line 15) | type CallHttpAuthenticationActionArgs = { contextId: string, values: { [... type CallHttpAuthenticationActionRequest (line 17) | type CallHttpAuthenticationActionRequest = { index: number, pluginRefId:... type CallHttpAuthenticationRequest (line 19) | type CallHttpAuthenticationRequest = { contextId: string, values: { [key... type CallHttpAuthenticationResponse (line 21) | type CallHttpAuthenticationResponse = { type CallHttpRequestActionArgs (line 33) | type CallHttpRequestActionArgs = { httpRequest: HttpRequest, }; type CallHttpRequestActionRequest (line 35) | type CallHttpRequestActionRequest = { index: number, pluginRefId: string... type CallTemplateFunctionArgs (line 37) | type CallTemplateFunctionArgs = { purpose: RenderPurpose, values: { [key... type CallTemplateFunctionRequest (line 39) | type CallTemplateFunctionRequest = { name: string, args: CallTemplateFun... type CallTemplateFunctionResponse (line 41) | type CallTemplateFunctionResponse = { value: string | null, error?: stri... type CallWebsocketRequestActionArgs (line 43) | type CallWebsocketRequestActionArgs = { websocketRequest: WebsocketReque... type CallWebsocketRequestActionRequest (line 45) | type CallWebsocketRequestActionRequest = { index: number, pluginRefId: s... type CallWorkspaceActionArgs (line 47) | type CallWorkspaceActionArgs = { workspace: Workspace, }; type CallWorkspaceActionRequest (line 49) | type CallWorkspaceActionRequest = { index: number, pluginRefId: string, ... type CloseWindowRequest (line 51) | type CloseWindowRequest = { label: string, }; type Color (line 53) | type Color = "primary" | "secondary" | "info" | "success" | "notice" | "... type CompletionOptionType (line 55) | type CompletionOptionType = "constant" | "variable"; type Content (line 57) | type Content = { "type": "text", content: string, } | { "type": "markdow... type CopyTextRequest (line 59) | type CopyTextRequest = { text: string, }; type DeleteKeyValueRequest (line 61) | type DeleteKeyValueRequest = { key: string, }; type DeleteKeyValueResponse (line 63) | type DeleteKeyValueResponse = { deleted: boolean, }; type DeleteModelRequest (line 65) | type DeleteModelRequest = { model: string, id: string, }; type DeleteModelResponse (line 67) | type DeleteModelResponse = { model: AnyModel, }; type DialogSize (line 69) | type DialogSize = "sm" | "md" | "lg" | "full" | "dynamic"; type EditorLanguage (line 71) | type EditorLanguage = "text" | "javascript" | "json" | "html" | "xml" | ... type EmptyPayload (line 73) | type EmptyPayload = {}; type ErrorResponse (line 75) | type ErrorResponse = { error: string, }; type ExportHttpRequestRequest (line 77) | type ExportHttpRequestRequest = { httpRequest: HttpRequest, }; type ExportHttpRequestResponse (line 79) | type ExportHttpRequestResponse = { content: string, }; type FileFilter (line 81) | type FileFilter = { name: string, type FilterRequest (line 87) | type FilterRequest = { content: string, filter: string, }; type FilterResponse (line 89) | type FilterResponse = { content: string, error?: string, }; type FindHttpResponsesRequest (line 91) | type FindHttpResponsesRequest = { requestId: string, limit?: number, }; type FindHttpResponsesResponse (line 93) | type FindHttpResponsesResponse = { httpResponses: Array, }; type FolderAction (line 95) | type FolderAction = { label: string, icon?: Icon, }; type FormInput (line 97) | type FormInput = { "type": "text" } & FormInputText | { "type": "editor"... type FormInputAccordion (line 99) | type FormInputAccordion = { label: string, inputs?: Array, hi... type FormInputBanner (line 101) | type FormInputBanner = { inputs?: Array, hidden?: boolean, co... type FormInputBase (line 103) | type FormInputBase = { type FormInputCheckbox (line 134) | type FormInputCheckbox = { type FormInputEditor (line 165) | type FormInputEditor = { type FormInputFile (line 212) | type FormInputFile = { type FormInputHStack (line 251) | type FormInputHStack = { inputs?: Array, hidden?: boolean, }; type FormInputHttpRequest (line 253) | type FormInputHttpRequest = { type FormInputKeyValue (line 284) | type FormInputKeyValue = { type FormInputMarkdown (line 315) | type FormInputMarkdown = { content: string, hidden?: boolean, }; type FormInputSelect (line 317) | type FormInputSelect = { type FormInputSelectOption (line 352) | type FormInputSelectOption = { label: string, value: string, }; type FormInputText (line 354) | type FormInputText = { type GenericCompletionOption (line 397) | type GenericCompletionOption = { label: string, detail?: string, info?: ... type GetCookieValueRequest (line 399) | type GetCookieValueRequest = { name: string, }; type GetCookieValueResponse (line 401) | type GetCookieValueResponse = { value: string | null, }; type GetFolderActionsResponse (line 403) | type GetFolderActionsResponse = { actions: Array, pluginRe... type GetGrpcRequestActionsResponse (line 405) | type GetGrpcRequestActionsResponse = { actions: Array... type GetHttpAuthenticationConfigRequest (line 407) | type GetHttpAuthenticationConfigRequest = { contextId: string, values: {... type GetHttpAuthenticationConfigResponse (line 409) | type GetHttpAuthenticationConfigResponse = { args: Array, plu... type GetHttpAuthenticationSummaryResponse (line 411) | type GetHttpAuthenticationSummaryResponse = { name: string, label: strin... type GetHttpRequestActionsResponse (line 413) | type GetHttpRequestActionsResponse = { actions: Array... type GetHttpRequestByIdRequest (line 415) | type GetHttpRequestByIdRequest = { id: string, }; type GetHttpRequestByIdResponse (line 417) | type GetHttpRequestByIdResponse = { httpRequest: HttpRequest | null, }; type GetKeyValueRequest (line 419) | type GetKeyValueRequest = { key: string, }; type GetKeyValueResponse (line 421) | type GetKeyValueResponse = { value?: string, }; type GetTemplateFunctionConfigRequest (line 423) | type GetTemplateFunctionConfigRequest = { contextId: string, name: strin... type GetTemplateFunctionConfigResponse (line 425) | type GetTemplateFunctionConfigResponse = { function: TemplateFunction, p... type GetTemplateFunctionSummaryResponse (line 427) | type GetTemplateFunctionSummaryResponse = { functions: Array; type GetThemesResponse (line 431) | type GetThemesResponse = { themes: Array, }; type GetWebsocketRequestActionsResponse (line 433) | type GetWebsocketRequestActionsResponse = { actions: Array, pl... type GrpcRequestAction (line 437) | type GrpcRequestAction = { label: string, icon?: Icon, }; type HttpAuthenticationAction (line 439) | type HttpAuthenticationAction = { label: string, icon?: Icon, }; type HttpHeader (line 441) | type HttpHeader = { name: string, value: string, }; type HttpRequestAction (line 443) | type HttpRequestAction = { label: string, icon?: Icon, }; type Icon (line 445) | type Icon = "alert_triangle" | "check" | "check_circle" | "chevron_down"... type ImportRequest (line 447) | type ImportRequest = { content: string, }; type ImportResources (line 449) | type ImportResources = { workspaces: Array, environments: Arr... type ImportResponse (line 451) | type ImportResponse = { resources: ImportResources, }; type InternalEvent (line 453) | type InternalEvent = { id: string, pluginRefId: string, pluginName: stri... type InternalEventPayload (line 455) | type InternalEventPayload = { "type": "boot_request" } & BootRequest | {... type JsonPrimitive (line 457) | type JsonPrimitive = string | number | boolean | null; type ListCookieNamesRequest (line 459) | type ListCookieNamesRequest = {}; type ListCookieNamesResponse (line 461) | type ListCookieNamesResponse = { names: Array, }; type ListFoldersRequest (line 463) | type ListFoldersRequest = {}; type ListFoldersResponse (line 465) | type ListFoldersResponse = { folders: Array, }; type ListHttpRequestsRequest (line 467) | type ListHttpRequestsRequest = { folderId?: string, }; type ListHttpRequestsResponse (line 469) | type ListHttpRequestsResponse = { httpRequests: Array, }; type ListOpenWorkspacesRequest (line 471) | type ListOpenWorkspacesRequest = Record; type ListOpenWorkspacesResponse (line 473) | type ListOpenWorkspacesResponse = { workspaces: Array, }; type OpenExternalUrlRequest (line 475) | type OpenExternalUrlRequest = { url: string, }; type OpenWindowRequest (line 477) | type OpenWindowRequest = { url: string, type PluginContext (line 483) | type PluginContext = { id: string, label: string | null, workspaceId: st... type PromptFormRequest (line 485) | type PromptFormRequest = { id: string, title: string, description?: stri... type PromptFormResponse (line 487) | type PromptFormResponse = { values: { [key in string]?: JsonPrimitive } ... type PromptTextRequest (line 489) | type PromptTextRequest = { id: string, title: string, label: string, des... type PromptTextResponse (line 503) | type PromptTextResponse = { value: string | null, }; type ReloadResponse (line 505) | type ReloadResponse = { silent: boolean, }; type RenderGrpcRequestRequest (line 507) | type RenderGrpcRequestRequest = { grpcRequest: GrpcRequest, purpose: Ren... type RenderGrpcRequestResponse (line 509) | type RenderGrpcRequestResponse = { grpcRequest: GrpcRequest, }; type RenderHttpRequestRequest (line 511) | type RenderHttpRequestRequest = { httpRequest: HttpRequest, purpose: Ren... type RenderHttpRequestResponse (line 513) | type RenderHttpRequestResponse = { httpRequest: HttpRequest, }; type RenderPurpose (line 515) | type RenderPurpose = "send" | "preview"; type SendHttpRequestRequest (line 517) | type SendHttpRequestRequest = { httpRequest: Partial, }; type SendHttpRequestResponse (line 519) | type SendHttpRequestResponse = { httpResponse: HttpResponse, }; type SetKeyValueRequest (line 521) | type SetKeyValueRequest = { key: string, value: string, }; type SetKeyValueResponse (line 523) | type SetKeyValueResponse = {}; type ShowToastRequest (line 525) | type ShowToastRequest = { message: string, color?: Color, icon?: Icon, t... type TemplateFunction (line 527) | type TemplateFunction = { name: string, previewType?: TemplateFunctionPr... type TemplateFunctionArg (line 541) | type TemplateFunctionArg = FormInput; type TemplateFunctionPreviewType (line 543) | type TemplateFunctionPreviewType = "live" | "click" | "none"; type TemplateRenderRequest (line 545) | type TemplateRenderRequest = { data: JsonValue, purpose: RenderPurpose, }; type TemplateRenderResponse (line 547) | type TemplateRenderResponse = { data: JsonValue, }; type Theme (line 549) | type Theme = { type ThemeComponentColors (line 571) | type ThemeComponentColors = { surface?: string, surfaceHighlight?: strin... type ThemeComponents (line 573) | type ThemeComponents = { dialog?: ThemeComponentColors, menu?: ThemeComp... type UpsertModelRequest (line 575) | type UpsertModelRequest = { model: AnyModel, }; type UpsertModelResponse (line 577) | type UpsertModelResponse = { model: AnyModel, }; type WebsocketRequestAction (line 579) | type WebsocketRequestAction = { label: string, icon?: Icon, }; type WindowInfoRequest (line 581) | type WindowInfoRequest = { label: string, }; type WindowInfoResponse (line 583) | type WindowInfoResponse = { requestId: string | null, environmentId: str... type WindowNavigateEvent (line 585) | type WindowNavigateEvent = { url: string, }; type WindowSize (line 587) | type WindowSize = { width: number, height: number, }; type WorkspaceAction (line 589) | type WorkspaceAction = { label: string, icon?: Icon, }; type WorkspaceInfo (line 591) | type WorkspaceInfo = { id: string, name: string, }; FILE: packages/plugin-runtime-types/src/bindings/gen_models.ts type AnyModel (line 3) | type AnyModel = CookieJar | Environment | Folder | GraphQlIntrospection ... type ClientCertificate (line 5) | type ClientCertificate = { host: string, port: number | null, crtFile: s... type Cookie (line 7) | type Cookie = { raw_cookie: string, domain: CookieDomain, expires: Cooki... type CookieDomain (line 9) | type CookieDomain = { "HostOnly": string } | { "Suffix": string } | "Not... type CookieExpires (line 11) | type CookieExpires = { "AtUtc": string } | "SessionEnd"; type CookieJar (line 13) | type CookieJar = { model: "cookie_jar", id: string, createdAt: string, u... type DnsOverride (line 15) | type DnsOverride = { hostname: string, ipv4: Array, ipv6: Array<... type EditorKeymap (line 17) | type EditorKeymap = "default" | "vim" | "vscode" | "emacs"; type EncryptedKey (line 19) | type EncryptedKey = { encryptedKey: string, }; type Environment (line 21) | type Environment = { model: "environment", id: string, workspaceId: stri... type EnvironmentVariable (line 28) | type EnvironmentVariable = { enabled?: boolean, name: string, value: str... type Folder (line 30) | type Folder = { model: "folder", id: string, createdAt: string, updatedA... type GraphQlIntrospection (line 32) | type GraphQlIntrospection = { model: "graphql_introspection", id: string... type GrpcConnection (line 34) | type GrpcConnection = { model: "grpc_connection", id: string, createdAt:... type GrpcConnectionState (line 36) | type GrpcConnectionState = "initialized" | "connected" | "closed"; type GrpcEvent (line 38) | type GrpcEvent = { model: "grpc_event", id: string, createdAt: string, u... type GrpcEventType (line 40) | type GrpcEventType = "info" | "error" | "client_message" | "server_messa... type GrpcRequest (line 42) | type GrpcRequest = { model: "grpc_request", id: string, createdAt: strin... type HttpRequest (line 48) | type HttpRequest = { model: "http_request", id: string, createdAt: strin... type HttpRequestHeader (line 54) | type HttpRequestHeader = { enabled?: boolean, name: string, value: strin... type HttpResponse (line 56) | type HttpResponse = { model: "http_response", id: string, createdAt: str... type HttpResponseEvent (line 58) | type HttpResponseEvent = { model: "http_response_event", id: string, cre... type HttpResponseEventData (line 65) | type HttpResponseEventData = { "type": "setting", name: string, value: s... type HttpResponseHeader (line 67) | type HttpResponseHeader = { name: string, value: string, }; type HttpResponseState (line 69) | type HttpResponseState = "initialized" | "connected" | "closed"; type HttpUrlParameter (line 71) | type HttpUrlParameter = { enabled?: boolean, type KeyValue (line 78) | type KeyValue = { model: "key_value", id: string, createdAt: string, upd... type Plugin (line 80) | type Plugin = { model: "plugin", id: string, createdAt: string, updatedA... type PluginSource (line 82) | type PluginSource = "bundled" | "filesystem" | "registry"; type ProxySetting (line 84) | type ProxySetting = { "type": "enabled", http: string, https: string, au... type ProxySettingAuth (line 86) | type ProxySettingAuth = { user: string, password: string, }; type Settings (line 88) | type Settings = { model: "settings", id: string, createdAt: string, upda... type SyncState (line 90) | type SyncState = { model: "sync_state", id: string, workspaceId: string,... type WebsocketConnection (line 92) | type WebsocketConnection = { model: "websocket_connection", id: string, ... type WebsocketConnectionState (line 94) | type WebsocketConnectionState = "initialized" | "connected" | "closing" ... type WebsocketEvent (line 96) | type WebsocketEvent = { model: "websocket_event", id: string, createdAt:... type WebsocketEventType (line 98) | type WebsocketEventType = "binary" | "close" | "frame" | "open" | "ping"... type WebsocketRequest (line 100) | type WebsocketRequest = { model: "websocket_request", id: string, create... type Workspace (line 106) | type Workspace = { model: "workspace", id: string, createdAt: string, up... type WorkspaceMeta (line 108) | type WorkspaceMeta = { model: "workspace_meta", id: string, workspaceId:... FILE: packages/plugin-runtime-types/src/bindings/gen_search.ts type PluginMetadata (line 3) | type PluginMetadata = { version: string, name: string, displayName: stri... type PluginVersion (line 5) | type PluginVersion = { id: string, version: string, url: string, descrip... FILE: packages/plugin-runtime-types/src/bindings/serde_json/JsonValue.ts type JsonValue (line 3) | type JsonValue = number | string | boolean | Array | { [key i... FILE: packages/plugin-runtime-types/src/helpers.ts type AtLeast (line 1) | type AtLeast = Partial & Pick; type MaybePromise (line 2) | type MaybePromise = Promise | T; FILE: packages/plugin-runtime-types/src/plugins/AuthenticationPlugin.ts type AddDynamicMethod (line 12) | type AddDynamicMethod = { type AddDynamic (line 20) | type AddDynamic = T extends any type DynamicAuthenticationArg (line 34) | type DynamicAuthenticationArg = AddDynamic; type AuthenticationPlugin (line 36) | type AuthenticationPlugin = GetHttpAuthenticationSummaryResponse & { FILE: packages/plugin-runtime-types/src/plugins/Context.ts type CallPromptFormDynamicArgs (line 34) | type CallPromptFormDynamicArgs = { type AddDynamicMethod (line 38) | type AddDynamicMethod = { type AddDynamic (line 46) | type AddDynamic = T extends any type DynamicPromptFormArg (line 60) | type DynamicPromptFormArg = AddDynamic; type DynamicPromptFormRequest (line 62) | type DynamicPromptFormRequest = Omit & { type WorkspaceHandle (line 66) | type WorkspaceHandle = Pick; type Context (line 68) | interface Context { FILE: packages/plugin-runtime-types/src/plugins/FilterPlugin.ts type FilterPlugin (line 4) | type FilterPlugin = { FILE: packages/plugin-runtime-types/src/plugins/FolderActionPlugin.ts type FolderActionPlugin (line 4) | type FolderActionPlugin = FolderAction & { FILE: packages/plugin-runtime-types/src/plugins/GrpcRequestActionPlugin.ts type GrpcRequestActionPlugin (line 4) | type GrpcRequestActionPlugin = GrpcRequestAction & { FILE: packages/plugin-runtime-types/src/plugins/HttpRequestActionPlugin.ts type HttpRequestActionPlugin (line 4) | type HttpRequestActionPlugin = HttpRequestAction & { FILE: packages/plugin-runtime-types/src/plugins/ImporterPlugin.ts type RootFields (line 5) | type RootFields = "name" | "id" | "model"; type CommonFields (line 6) | type CommonFields = RootFields | "workspaceId"; type PartialImportResources (line 8) | type PartialImportResources = { type ImportPluginResponse (line 17) | type ImportPluginResponse = null | { type ImporterPlugin (line 21) | type ImporterPlugin = { FILE: packages/plugin-runtime-types/src/plugins/TemplateFunctionPlugin.ts type AddDynamicMethod (line 5) | type AddDynamicMethod = { type AddDynamic (line 13) | type AddDynamic = T extends any type DynamicTemplateFunctionArg (line 27) | type DynamicTemplateFunctionArg = AddDynamic; type TemplateFunctionPlugin (line 29) | type TemplateFunctionPlugin = Omit & { FILE: packages/plugin-runtime-types/src/plugins/ThemePlugin.ts type ThemePlugin (line 3) | type ThemePlugin = Theme; FILE: packages/plugin-runtime-types/src/plugins/WebsocketRequestActionPlugin.ts type WebsocketRequestActionPlugin (line 7) | type WebsocketRequestActionPlugin = WebsocketRequestAction & { FILE: packages/plugin-runtime-types/src/plugins/WorkspaceActionPlugin.ts type WorkspaceActionPlugin (line 4) | type WorkspaceActionPlugin = WorkspaceAction & { FILE: packages/plugin-runtime-types/src/plugins/index.ts type PluginDefinition (line 25) | type PluginDefinition = { FILE: packages/plugin-runtime-types/src/themes/index.ts type Colors (line 1) | type Colors = { type Index (line 27) | type Index = Colors & { FILE: packages/plugin-runtime/src/EventChannel.ts class EventChannel (line 3) | class EventChannel { method emit (line 6) | emit(e: InternalEvent) { method listen (line 12) | listen(cb: (e: InternalEvent) => void) { method unlisten (line 16) | unlisten(cb: (e: InternalEvent) => void) { FILE: packages/plugin-runtime/src/PluginHandle.ts class PluginHandle (line 6) | class PluginHandle { method constructor (line 9) | constructor( method sendToWorker (line 19) | sendToWorker(event: InternalEvent) { method terminate (line 23) | async terminate() { FILE: packages/plugin-runtime/src/PluginInstance.ts type PluginWorkerData (line 53) | interface PluginWorkerData { class PluginInstance (line 59) | class PluginInstance { method constructor (line 66) | constructor(workerData: PluginWorkerData, pluginEvents: EventChannel) { method postMessage (line 110) | postMessage(event: InternalEvent) { method terminate (line 114) | async terminate() { method #onMessage (line 120) | async #onMessage(event: InternalEvent) { method #pathMod (line 500) | #pathMod() { method #pathPkg (line 504) | #pathPkg() { method #unimportModule (line 508) | #unimportModule() { method #importModule (line 513) | #importModule() { method #buildEventToSend (line 519) | #buildEventToSend( method #sendPayload (line 534) | #sendPayload( method #sendEvent (line 544) | #sendEvent(event: InternalEvent) { method #sendEmpty (line 551) | #sendEmpty(context: PluginContext, replyId: string | null = null): str... method #sendForReply (line 555) | #sendForReply>( method #sendAndListenForEvents (line 581) | #sendAndListenForEvents( method #newCtx (line 600) | #newCtx(context: PluginContext): Context { function stripDynamicCallbacks (line 977) | function stripDynamicCallbacks(inputs: { dynamic?: unknown }[]): FormInp... function genId (line 988) | function genId(len = 5): string { function watchFile (line 1005) | function watchFile(filepath: string, cb: () => void) { FILE: packages/plugin-runtime/src/common.ts type AnyDynamicArg (line 13) | type AnyDynamicArg = DynamicTemplateFunctionArg | DynamicAuthenticationA... type AnyCallArgs (line 14) | type AnyCallArgs = function applyDynamicFormInput (line 37) | async function applyDynamicFormInput( FILE: packages/plugin-runtime/src/index.ts function handleIncoming (line 38) | async function handleIncoming(msg: string) { FILE: packages/plugin-runtime/src/interceptStdout.ts function interceptStdout (line 4) | function interceptStdout(intercept: (text: string) => string) { function interceptor (line 27) | function interceptor(text: string, fn: (text: string) => string) { FILE: packages/plugin-runtime/src/migrations.ts function migrateTemplateFunctionSelectOptions (line 3) | function migrateTemplateFunctionSelectOptions( FILE: packages/plugin-runtime/tests/common.test.ts method dynamic (line 67) | dynamic() { method dynamic (line 104) | async dynamic(_ctx, _args) { method dynamic (line 131) | async dynamic(_ctx, args) { FILE: plugins-external/faker/src/index.ts function normalizeResult (line 30) | function normalizeResult(result: unknown): string { function args (line 37) | function args(modName: string, fnName: string): DynamicTemplateFunctionA... method onRender (line 68) | async onRender(_ctx, args) { FILE: plugins-external/httpsnippet/src/index.ts function getClientOptions (line 25) | function getClientOptions(targetKey: string) { function getDefaultClient (line 42) | function getDefaultClient(targetKey: string): string { function getEditorLanguage (line 72) | function getEditorLanguage(targetKey: string): EditorLanguage { function toHarRequest (line 77) | function toHarRequest(request: Partial) { function maybeParseJSON (line 176) | function maybeParseJSON(v: unknown, fallback: T): unknown { method onSelect (line 190) | async onSelect(ctx, args) { FILE: plugins-external/mcp-server/src/index.ts method init (line 9) | async init(ctx: Context) { method dispose (line 28) | async dispose() { FILE: plugins-external/mcp-server/src/server.ts function createMcpServer (line 12) | function createMcpServer(ctx: McpServerContext, port: number) { FILE: plugins-external/mcp-server/src/tools/folder.ts function registerFolderTools (line 12) | function registerFolderTools(server: McpServer, ctx: McpServerContext) { FILE: plugins-external/mcp-server/src/tools/helpers.ts function getWorkspaceContext (line 3) | async function getWorkspaceContext( FILE: plugins-external/mcp-server/src/tools/httpRequest.ts function registerHttpRequestTools (line 15) | function registerHttpRequestTools(server: McpServer, ctx: McpServerConte... FILE: plugins-external/mcp-server/src/tools/toast.ts constant ICON_VALUES (line 6) | const ICON_VALUES = [ constant COLOR_VALUES (line 18) | const COLOR_VALUES = [ function registerToastTools (line 28) | function registerToastTools(server: McpServer, ctx: McpServerContext) { FILE: plugins-external/mcp-server/src/tools/window.ts function registerWindowTools (line 5) | function registerWindowTools(server: McpServer, ctx: McpServerContext) { FILE: plugins-external/mcp-server/src/tools/workspace.ts function registerWorkspaceTools (line 4) | function registerWorkspaceTools(server: McpServer, ctx: McpServerContext) { FILE: plugins-external/mcp-server/src/types.ts type McpServerContext (line 3) | interface McpServerContext { FILE: plugins/action-copy-curl/src/index.ts constant NEWLINE (line 3) | const NEWLINE = "\\\n "; method onSelect (line 10) | async onSelect(ctx, args) { function convertToCurl (line 27) | async function convertToCurl(request: Partial) { function quote (line 158) | function quote(arg: string): string { function onlyEnabled (line 163) | function onlyEnabled(v: { name?: string; enabled?: boolean }): boolean { function maybeParseJSON (line 167) | function maybeParseJSON(v: string, fallback: T) { FILE: plugins/action-copy-grpcurl/src/index.ts constant NEWLINE (line 4) | const NEWLINE = "\\\n "; method onSelect (line 11) | async onSelect(ctx, args) { function convert (line 28) | async function convert(request: Partial, allProtoFiles: str... function quote (line 131) | function quote(arg: string): string { function onlyEnabled (line 136) | function onlyEnabled(v: { name?: string; enabled?: boolean }): boolean { function findParentProtoDir (line 140) | function findParentProtoDir(startPath: string): string | null { FILE: plugins/action-send-folder/src/index.ts method onSelect (line 8) | async onSelect(ctx, args) { FILE: plugins/auth-apikey/src/index.ts method onApply (line 43) | async onApply(_ctx, { values }) { FILE: plugins/auth-aws/src/index.ts method onApply (line 45) | onApply(_ctx, { values, ...args }): CallHttpAuthenticationResponse { FILE: plugins/auth-basic/src/index.ts method onApply (line 23) | async onApply(_ctx, { values }) { FILE: plugins/auth-bearer/src/index.ts method onApply (line 28) | async onApply(_ctx, { values }) { function generateAuthorizationHeader (line 34) | function generateAuthorizationHeader(values: CallHttpAuthenticationReque... FILE: plugins/auth-jwt/src/index.ts method dynamic (line 100) | dynamic(_ctx, args) { method dynamic (line 115) | dynamic(_ctx, args) { method onApply (line 126) | async onApply(_ctx, { values }) { FILE: plugins/auth-ntlm/src/index.ts function extractNtlmChallenge (line 5) | function extractNtlmChallenge(headers: Array<{ name: string; value: stri... method onApply (line 54) | async onApply(ctx, { values, method, url }) { FILE: plugins/auth-oauth1/src/index.ts type SigMethod (line 19) | type SigMethod = (typeof signatures)[keyof typeof signatures]; function hiddenIfNot (line 21) | function hiddenIfNot( method onApply (line 111) | onApply( function hashFunction (line 184) | function hashFunction(signatureMethod: SigMethod) { FILE: plugins/auth-oauth2/src/callbackServer.ts constant HOSTED_CALLBACK_URL_BASE (line 5) | const HOSTED_CALLBACK_URL_BASE = "https://oauth.yaak.app/redirect"; constant DEFAULT_LOCALHOST_PORT (line 6) | const DEFAULT_LOCALHOST_PORT = 8765; constant CALLBACK_TIMEOUT_MS (line 7) | const CALLBACK_TIMEOUT_MS = 5 * 60 * 1000; type CallbackServerResult (line 12) | interface CallbackServerResult { function startCallbackServer (line 29) | function startCallbackServer(options: { function buildHostedCallbackRedirectUri (line 183) | function buildHostedCallbackRedirectUri(localPort: number): string { function stopActiveServer (line 194) | function stopActiveServer(): void { function getRedirectUrlViaExternalBrowser (line 209) | async function getRedirectUrlViaExternalBrowser( function getFragmentForwardingHtml (line 277) | function getFragmentForwardingHtml(): string { FILE: plugins/auth-oauth2/src/fetchAccessToken.ts function fetchAccessToken (line 5) | async function fetchAccessToken( FILE: plugins/auth-oauth2/src/getOrRefreshAccessToken.ts function getOrRefreshAccessToken (line 7) | async function getOrRefreshAccessToken( FILE: plugins/auth-oauth2/src/grants/authorizationCode.ts constant PKCE_SHA256 (line 10) | const PKCE_SHA256 = "S256"; constant PKCE_PLAIN (line 11) | const PKCE_PLAIN = "plain"; constant DEFAULT_PKCE_METHOD (line 12) | const DEFAULT_PKCE_METHOD = PKCE_SHA256; type CallbackType (line 14) | type CallbackType = "localhost" | "hosted"; type ExternalBrowserOptions (line 16) | interface ExternalBrowserOptions { function getAuthorizationCode (line 23) | async function getAuthorizationCode( function getCodeViaEmbeddedBrowser (line 141) | async function getCodeViaEmbeddedBrowser( function genPkceCodeVerifier (line 185) | function genPkceCodeVerifier() { function pkceCodeChallenge (line 189) | function pkceCodeChallenge(verifier: string, method: string) { function encodeForPkce (line 201) | function encodeForPkce(bytes: Buffer) { FILE: plugins/auth-oauth2/src/grants/clientCredentials.ts function buildClientAssertionJwt (line 35) | function buildClientAssertionJwt(params: { function getClientCredentials (line 98) | async function getClientCredentials( FILE: plugins/auth-oauth2/src/grants/implicit.ts function getImplicit (line 8) | async function getImplicit( function getTokenViaEmbeddedBrowser (line 92) | async function getTokenViaEmbeddedBrowser( function extractImplicitToken (line 152) | async function extractImplicitToken( FILE: plugins/auth-oauth2/src/grants/password.ts function getPassword (line 7) | async function getPassword( FILE: plugins/auth-oauth2/src/index.ts type GrantType (line 32) | type GrantType = "authorization_code" | "implicit" | "password" | "clien... function hiddenIfNot (line 43) | function hiddenIfNot( method dispose (line 90) | dispose() { method onSelect (line 100) | async onSelect(ctx, { contextId, values }) { method onSelect (line 125) | async onSelect(ctx, { contextId, values }) { method onSelect (line 147) | async onSelect(ctx, { contextId }) { method dynamic (line 319) | async dynamic(_ctx, { values }) { method dynamic (line 475) | async dynamic(ctx, { contextId, values }) { method onApply (line 502) | async onApply(ctx, { values, contextId }) { function stringArgOrNull (line 603) | function stringArgOrNull( function stringArg (line 612) | function stringArg(values: Record, na... function intArg (line 618) | function intArg(values: Record, name:... FILE: plugins/auth-oauth2/src/store.ts function storeToken (line 4) | async function storeToken( function getToken (line 23) | async function getToken(ctx: Context, args: TokenStoreArgs) { function deleteToken (line 27) | async function deleteToken(ctx: Context, args: TokenStoreArgs) { function resetDataDirKey (line 31) | async function resetDataDirKey(ctx: Context, contextId: string) { function getDataDirKey (line 36) | async function getDataDirKey(ctx: Context, contextId: string) { type TokenStoreArgs (line 41) | interface TokenStoreArgs { function tokenStoreKey (line 52) | function tokenStoreKey(args: TokenStoreArgs) { function dataDirStoreKey (line 62) | function dataDirStoreKey(contextId: string) { type AccessToken (line 66) | interface AccessToken { type AccessTokenRawResponse (line 71) | interface AccessTokenRawResponse { FILE: plugins/auth-oauth2/src/util.ts function isTokenExpired (line 3) | function isTokenExpired(token: AccessToken) { function extractCode (line 7) | function extractCode(urlStr: string, redirectUri: string | null): string... function urlMatchesRedirect (line 50) | function urlMatchesRedirect(url: URL, redirectUrl: string | null): boole... FILE: plugins/filter-jsonpath/src/index.ts method onFilter (line 8) | onFilter(_ctx, args) { FILE: plugins/filter-xpath/src/index.ts method onFilter (line 10) | onFilter(_ctx, args) { FILE: plugins/importer-curl/src/index.ts type AtLeast (line 12) | type AtLeast = Partial & Pick; type ExportResources (line 14) | interface ExportResources { constant DATA_FLAGS (line 21) | const DATA_FLAGS = ["d", "data", "data-raw", "data-urlencode", "data-bin... constant SUPPORTED_FLAGS (line 22) | const SUPPORTED_FLAGS = [ constant BOOLEAN_FLAGS (line 40) | const BOOLEAN_FLAGS = ["G", "get", "digest"]; type FlagValue (line 42) | type FlagValue = string | boolean; type FlagsByName (line 44) | type FlagsByName = Record; method onImport (line 50) | onImport(_ctx: Context, args: { text: string }) { function splitCommands (line 61) | function splitCommands(rawData: string): string[] { function convertCurl (line 149) | function convertCurl(rawData: string) { function importCommand (line 184) | function importCommand(parseEntries: string[], workspaceId: string) { type DataParameter (line 457) | interface DataParameter { function pairsToDataParameters (line 465) | function pairsToDataParameters(keyedPairs: FlagsByName): DataParameter[] { function splitOnce (line 516) | function splitOnce(str: string, sep: string): string[] { function parseMultipartFormData (line 528) | function parseMultipartFormData( function generateId (line 591) | function generateId(model: string): string { FILE: plugins/importer-curl/tests/index.test.ts function baseRequest (line 635) | function baseRequest(mergeWith: Partial) { function baseWorkspace (line 656) | function baseWorkspace(mergeWith: Partial = {}) { FILE: plugins/importer-insomnia/src/common.ts function isJSObject (line 1) | function isJSObject(obj: unknown) { function isJSString (line 5) | function isJSString(obj: unknown) { function convertId (line 9) | function convertId(id: string): string { function deleteUndefinedAttrs (line 16) | function deleteUndefinedAttrs(obj: T): T { function convertTemplateSyntax (line 31) | function convertTemplateSyntax(obj: T): T { FILE: plugins/importer-insomnia/src/index.ts method onImport (line 11) | async onImport(_ctx: Context, args: { text: string }) { function convertInsomnia (line 17) | function convertInsomnia(contents: string) { FILE: plugins/importer-insomnia/src/v4.ts function convertInsomniaV4 (line 5) | function convertInsomniaV4(parsed: any) { function importHttpRequest (line 66) | function importHttpRequest(r: any, workspaceId: string): PartialImportRe... function importGrpcRequest (line 145) | function importGrpcRequest(r: any, workspaceId: string): PartialImportRe... function importFolder (line 174) | function importFolder(f: any, workspaceId: string): PartialImportResourc... function importEnvironment (line 187) | function importEnvironment( FILE: plugins/importer-insomnia/src/v5.ts function convertInsomniaV5 (line 5) | function convertInsomniaV5(parsed: any) { function importHttpRequest (line 75) | function importHttpRequest( function importGrpcRequest (line 141) | function importGrpcRequest( function importWebsocketRequest (line 179) | function importWebsocketRequest( function importHeaders (line 206) | function importHeaders(obj: any) { function importAuthentication (line 217) | function importAuthentication(obj: any) { function importFolder (line 236) | function importFolder( function importEnvironment (line 287) | function importEnvironment( FILE: plugins/importer-insomnia/tests/index.test.ts function parseJsonOrYaml (line 29) | function parseJsonOrYaml(text: string): unknown { FILE: plugins/importer-openapi/src/index.ts method onImport (line 10) | onImport(_ctx: Context, args: { text: string }) { function convertOpenApi (line 16) | async function convertOpenApi(contents: string): Promise = Partial & Pick; type ExportResources (line 13) | interface ExportResources { method onImport (line 22) | onImport(_ctx: Context, args: { text: string }) { function convertPostmanEnvironment (line 28) | function convertPostmanEnvironment(contents: string): ImportPluginRespon... function parseJSONToRecord (line 80) | function parseJSONToRecord(jsonStr: string): Record | null { function toRecord (line 88) | function toRecord(value: unknown): Record { function toArray (line 95) | function toArray(value: unknown): T[] { function convertTemplateSyntax (line 101) | function convertTemplateSyntax(obj: T): T { function deleteUndefinedAttrs (line 116) | function deleteUndefinedAttrs(obj: T): T { function generateId (line 132) | function generateId(model: string): string { FILE: plugins/importer-postman/src/index.ts constant POSTMAN_2_1_0_SCHEMA (line 15) | const POSTMAN_2_1_0_SCHEMA = "https://schema.getpostman.com/json/collect... constant POSTMAN_2_0_0_SCHEMA (line 16) | const POSTMAN_2_0_0_SCHEMA = "https://schema.getpostman.com/json/collect... constant VALID_SCHEMAS (line 17) | const VALID_SCHEMAS = [POSTMAN_2_0_0_SCHEMA, POSTMAN_2_1_0_SCHEMA]; type AtLeast (line 19) | type AtLeast = Partial & Pick; type ExportResources (line 21) | interface ExportResources { method onImport (line 32) | onImport(_ctx: Context, args: { text: string }) { function convertPostman (line 38) | function convertPostman(contents: string): ImportPluginResponse | undefi... function convertUrl (line 162) | function convertUrl(rawUrl: unknown): Pick(jsonStr: string): Record | null { function toRecord (line 493) | function toRecord(value: unknown): Record { function toArray (line 500) | function toArray(value: unknown): T[] { function importDescription (line 505) | function importDescription(rawDescription: unknown): string | undefined { function convertTemplateSyntax (line 526) | function convertTemplateSyntax(obj: T): T { function deleteUndefinedAttrs (line 544) | function deleteUndefinedAttrs(obj: T): T { function generateId (line 560) | function generateId(model: string): string { FILE: plugins/importer-yaak/src/index.ts method onImport (line 7) | onImport(_ctx, args) { function migrateImport (line 13) | function migrateImport(contents: string) { function isJSObject (line 86) | function isJSObject(obj: unknown) { FILE: plugins/template-function-1password/src/index.ts type CacheEntry (line 10) | interface CacheEntry { type Result (line 15) | type Result = { error: unknown } | T; constant CACHE_TTL_MS (line 17) | const CACHE_TTL_MS = 60 * 1000; function op (line 20) | async function op( function getValue (line 62) | async function getValue( method dynamic (line 129) | dynamic(_ctx, args) { method dynamic (line 156) | async dynamic(_ctx, args) { method dynamic (line 192) | async dynamic(_ctx, args) { method dynamic (line 223) | async dynamic(_ctx, args) { method onRender (line 250) | async onRender(_ctx, args) { function getCached (line 265) | function getCached(key: string): T | undefined { function setCache (line 277) | function setCache(key: string, data: T): T { FILE: plugins/template-function-cookie/src/index.ts method onRender (line 16) | async onRender(ctx: Context, args: CallTemplateFunctionArgs): Promise { method onRender (line 27) | async onRender(_ctx: Context, args: CallTemplateFunctionArgs): Promise { method onRender (line 46) | async onRender(_ctx: Context, args: CallTemplateFunctionArgs): Promise { FILE: plugins/template-function-xml/src/index.ts constant RETURN_FIRST (line 6) | const RETURN_FIRST = "first"; constant RETURN_ALL (line 7) | const RETURN_ALL = "all"; constant RETURN_JOIN (line 8) | const RETURN_JOIN = "join"; method dynamic (line 44) | dynamic(_ctx, args) { method onRender (line 52) | async onRender(_ctx: Context, args: CallTemplateFunctionArgs): Promise void }) { function CommandPaletteItem (line 471) | function CommandPaletteItem({ function CommandPaletteAction (line 505) | function CommandPaletteAction({ action }: { action: HotkeyAction }) { FILE: src-web/components/ConfirmLargeRequestBody.tsx type Props (line 13) | interface Props { constant LARGE_TEXT_BYTES (line 18) | const LARGE_TEXT_BYTES = 2 * 1000 * 1000; function ConfirmLargeRequestBody (line 20) | function ConfirmLargeRequestBody({ children, request }: Props) { FILE: src-web/components/ConfirmLargeResponse.tsx type Props (line 15) | interface Props { constant LARGE_BYTES (line 20) | const LARGE_BYTES = 2 * 1000 * 1000; function ConfirmLargeResponse (line 22) | function ConfirmLargeResponse({ children, response }: Props) { FILE: src-web/components/ConfirmLargeResponseRequest.tsx type Props (line 14) | interface Props { constant LARGE_BYTES (line 19) | const LARGE_BYTES = 2 * 1000 * 1000; function ConfirmLargeResponseRequest (line 21) | function ConfirmLargeResponseRequest({ children, response }: Props) { FILE: src-web/components/CookieDialog.tsx type Props (line 9) | interface Props { FILE: src-web/components/CopyButton.tsx type Props (line 7) | interface Props extends Omit { function CopyButton (line 11) | function CopyButton({ text, ...props }: Props) { FILE: src-web/components/CopyIconButton.tsx type Props (line 7) | interface Props extends Omit { function CopyIconButton (line 11) | function CopyIconButton({ text, ...props }: Props) { FILE: src-web/components/CreateDropdown.tsx type Props (line 5) | interface Props extends Omit { function CreateDropdown (line 9) | function CreateDropdown({ hideFolder, children, ...props }: Props) { FILE: src-web/components/CreateEnvironmentDialog.tsx type Props (line 11) | interface Props { function CreateEnvironmentDialog (line 17) | function CreateEnvironmentDialog({ workspaceId, hide, onCreate }: Props) { FILE: src-web/components/CreateWorkspaceDialog.tsx type Props (line 18) | interface Props { function CreateWorkspaceDialog (line 22) | function CreateWorkspaceDialog({ hide }: Props) { FILE: src-web/components/Dialogs.tsx type DialogInstance (line 8) | type DialogInstance = { function Dialogs (line 13) | function Dialogs() { function DialogInstance (line 24) | function DialogInstance({ render: Component, onClose, id, ...props }: Di... FILE: src-web/components/DnsOverridesEditor.tsx type Props (line 12) | interface Props { type DnsOverrideWithId (line 16) | interface DnsOverrideWithId extends DnsOverride { function DnsOverridesEditor (line 20) | function DnsOverridesEditor({ workspace }: Props) { type DnsOverrideRowProps (line 107) | interface DnsOverrideRowProps { function DnsOverrideRow (line 113) | function DnsOverrideRow({ override, onUpdate, onDelete }: DnsOverrideRow... FILE: src-web/components/DropMarker.tsx type Props (line 5) | interface Props { FILE: src-web/components/DynamicForm.tsx constant DYNAMIC_FORM_NULL_ARG (line 38) | const DYNAMIC_FORM_NULL_ARG = "__NULL__"; constant INPUT_SIZE (line 39) | const INPUT_SIZE = "sm"; type Props (line 41) | interface Props { function DynamicForm (line 52) | function DynamicForm>({ function FormInputsStack (line 83) | function FormInputsStack>({ type FormInputsProps (line 101) | type FormInputsProps = Pick< function FormInputs (line 109) | function FormInputs>({ function TextArg (line 285) | function TextArg({ function EditorArg (line 326) | function EditorArg({ function SelectArg (line 443) | function SelectArg({ function FileArg (line 468) | function FileArg({ function HttpRequestArg (line 488) | function HttpRequestArg({ function buildRequestBreadcrumbs (line 527) | function buildRequestBreadcrumbs(request: HttpRequest, folders: Folder[]... function CheckboxArg (line 545) | function CheckboxArg({ function KeyValueArg (line 566) | function KeyValueArg({ function hasVisibleInputs (line 615) | function hasVisibleInputs(inputs: FormInput[] | undefined): boolean { FILE: src-web/components/EmptyStateText.tsx type Props (line 4) | interface Props { function EmptyStateText (line 9) | function EmptyStateText({ children, className }: Props) { FILE: src-web/components/EncryptionHelp.tsx function EncryptionHelp (line 3) | function EncryptionHelp() { FILE: src-web/components/EnvironmentActionsDropdown.tsx type Props (line 14) | type Props = { FILE: src-web/components/EnvironmentColorIndicator.tsx function EnvironmentColorIndicator (line 5) | function EnvironmentColorIndicator({ FILE: src-web/components/EnvironmentColorPicker.tsx function EnvironmentColorPicker (line 7) | function EnvironmentColorPicker({ FILE: src-web/components/EnvironmentEditDialog.tsx type Props (line 32) | interface Props { type TreeModel (line 37) | type TreeModel = Environment | Workspace; function EnvironmentEditDialog (line 39) | function EnvironmentEditDialog({ initialEnvironmentId, setRef }: Props) { function EnvironmentEditDialogSidebar (line 104) | function EnvironmentEditDialogSidebar({ function ItemLeftSlotInner (line 356) | function ItemLeftSlotInner({ item }: { item: TreeModel }) { function ItemRightSlot (line 365) | function ItemRightSlot({ item }: { item: TreeModel }) { function ItemInner (line 384) | function ItemInner({ item }: { item: TreeModel }) { function createSubEnvironment (line 397) | async function createSubEnvironment() { function getEditOptions (line 404) | function getEditOptions(item: TreeModel) { FILE: src-web/components/EnvironmentEditor.tsx type Props (line 26) | interface Props { function EnvironmentEditor (line 33) | function EnvironmentEditor({ environment, hideName, className, setRef }:... FILE: src-web/components/EnvironmentSharableTooltip.tsx function EnvironmentSharableTooltip (line 3) | function EnvironmentSharableTooltip() { FILE: src-web/components/ErrorBoundary.tsx type ErrorBoundaryProps (line 9) | interface ErrorBoundaryProps { type ErrorBoundaryState (line 14) | interface ErrorBoundaryState { class ErrorBoundary (line 19) | class ErrorBoundary extends Component { function HeaderSize (line 19) | function HeaderSize({ FILE: src-web/components/HeadersEditor.tsx type Props (line 18) | type Props = { function HeadersEditor (line 28) | function HeadersEditor({ constant MIN_MATCH (line 106) | const MIN_MATCH = 3; FILE: src-web/components/HttpAuthenticationEditor.tsx type Props (line 27) | interface Props { function HttpAuthenticationEditor (line 31) | function HttpAuthenticationEditor({ model }: Props) { function AuthenticationDisabledInput (line 174) | function AuthenticationDisabledInput({ FILE: src-web/components/HttpRequestLayout.tsx type Props (line 14) | interface Props { function HttpRequestLayout (line 19) | function HttpRequestLayout({ activeRequest, style }: Props) { FILE: src-web/components/HttpRequestPane.tsx type Props (line 61) | interface Props { constant TAB_BODY (line 68) | const TAB_BODY = "body"; constant TAB_PARAMS (line 69) | const TAB_PARAMS = "params"; constant TAB_HEADERS (line 70) | const TAB_HEADERS = "headers"; constant TAB_AUTH (line 71) | const TAB_AUTH = "auth"; constant TAB_DESCRIPTION (line 72) | const TAB_DESCRIPTION = "description"; constant TABS_STORAGE_KEY (line 73) | const TABS_STORAGE_KEY = "http_request_tabs"; function HttpRequestPane (line 85) | function HttpRequestPane({ style, fullHeight, className, activeRequest }... function nameOfContentTypeOr (line 470) | function nameOfContentTypeOr(contentType: string | null, fallback: strin... FILE: src-web/components/HttpResponsePane.tsx type Props (line 49) | interface Props { constant TAB_BODY (line 55) | const TAB_BODY = "body"; constant TAB_REQUEST (line 56) | const TAB_REQUEST = "request"; constant TAB_HEADERS (line 57) | const TAB_HEADERS = "headers"; constant TAB_COOKIES (line 58) | const TAB_COOKIES = "cookies"; constant TAB_TIMELINE (line 59) | const TAB_TIMELINE = "timeline"; type TimelineViewMode (line 61) | type TimelineViewMode = "timeline" | "text"; type RedirectDropWarning (line 63) | interface RedirectDropWarning { function HttpResponsePane (line 68) | function HttpResponsePane({ style, className, activeRequestId }: Props) { function getRedirectDropWarning (line 336) | function getRedirectDropWarning( function pushHeaderName (line 367) | function pushHeaderName(headers: Set, headerName: string): void { function getRedirectWarningLabel (line 374) | function getRedirectWarningLabel(warning: RedirectDropWarning): string { function EnsureCompleteResponse (line 384) | function EnsureCompleteResponse({ function HttpSvgViewer (line 407) | function HttpSvgViewer({ response }: { response: HttpResponse }) { function HttpCsvViewer (line 415) | function HttpCsvViewer({ response, className }: { response: HttpResponse... function HttpMultipartViewer (line 421) | function HttpMultipartViewer({ response }: { response: HttpResponse }) { FILE: src-web/components/HttpResponseTimeline.tsx type Props (line 16) | interface Props { function HttpResponseTimeline (line 21) | function HttpResponseTimeline({ response, viewMode }: Props) { function Inner (line 25) | function Inner({ response, viewMode }: Props) { function formatBytes (line 79) | function formatBytes(bytes: number): string { function EventDetails (line 85) | function EventDetails({ type EventTextParts (line 258) | type EventTextParts = { prefix: ">" | "<" | "*"; text: string }; function getEventTextParts (line 261) | function getEventTextParts(event: HttpResponseEventData): EventTextParts { function formatEventText (line 313) | function formatEventText(event: HttpResponseEventData, includePrefix: bo... type EventDisplay (line 318) | type EventDisplay = { function getEventDisplay (line 325) | function getEventDisplay(event: HttpResponseEventData): EventDisplay { FILE: src-web/components/ImportCurlButton.tsx function ImportCurlButton (line 9) | function ImportCurlButton() { FILE: src-web/components/ImportDataDialog.tsx type Props (line 7) | interface Props { function ImportDataDialog (line 11) | function ImportDataDialog({ importData }: Props) { FILE: src-web/components/IsDev.tsx type Props (line 4) | interface Props { function IsDev (line 8) | function IsDev({ children }: Props) { FILE: src-web/components/JsonBodyEditor.tsx type Props (line 18) | interface Props { function JsonBodyEditor (line 24) | function JsonBodyEditor({ forceUpdateKey, heightMode, request }: Props) { FILE: src-web/components/KeyboardShortcutsDialog.tsx function KeyboardShortcutsDialog (line 4) | function KeyboardShortcutsDialog() { FILE: src-web/components/LicenseBadge.tsx function getDetail (line 20) | function getDetail( function LicenseBadge (line 85) | function LicenseBadge() { function LicenseBadgeCmp (line 93) | function LicenseBadgeCmp() { function openLicenseDialog (line 137) | function openLicenseDialog() { FILE: src-web/components/LocalImage.tsx type Props (line 6) | interface Props { function LocalImage (line 11) | function LocalImage({ src: srcPath, className }: Props) { FILE: src-web/components/Markdown.tsx type Props (line 8) | interface Props { function Markdown (line 13) | function Markdown({ children, className }: Props) { method code (line 90) | code(props) { FILE: src-web/components/MarkdownEditor.tsx type ViewMode (line 8) | type ViewMode = "edit" | "preview"; type Props (line 10) | interface Props extends Pick & { function SelectFile (line 28) | function SelectFile({ FILE: src-web/components/Settings/Settings.tsx type Props (line 25) | interface Props { constant TAB_GENERAL (line 29) | const TAB_GENERAL = "general"; constant TAB_INTERFACE (line 30) | const TAB_INTERFACE = "interface"; constant TAB_THEME (line 31) | const TAB_THEME = "theme"; constant TAB_SHORTCUTS (line 32) | const TAB_SHORTCUTS = "shortcuts"; constant TAB_PROXY (line 33) | const TAB_PROXY = "proxy"; constant TAB_CERTIFICATES (line 34) | const TAB_CERTIFICATES = "certificates"; constant TAB_PLUGINS (line 35) | const TAB_PLUGINS = "plugins"; constant TAB_LICENSE (line 36) | const TAB_LICENSE = "license"; type SettingsTab (line 47) | type SettingsTab = (typeof tabs)[number]; function Settings (line 49) | function Settings({ hide }: Props) { FILE: src-web/components/Settings/SettingsCertificates.tsx function createEmptyCertificate (line 17) | function createEmptyCertificate(): ClientCertificate { type CertificateEditorProps (line 29) | interface CertificateEditorProps { function CertificateEditor (line 36) | function CertificateEditor({ certificate, index, onUpdate, onRemove }: C... function SettingsCertificates (line 173) | function SettingsCertificates() { FILE: src-web/components/Settings/SettingsGeneral.tsx function SettingsGeneral (line 18) | function SettingsGeneral() { FILE: src-web/components/Settings/SettingsHotkeys.tsx constant HOLD_KEYS (line 27) | const HOLD_KEYS = ["Shift", "Control", "Alt", "Meta"]; constant LAYOUT_INSENSITIVE_KEYS (line 28) | const LAYOUT_INSENSITIVE_KEYS = [ function eventToHotkeyString (line 38) | function eventToHotkeyString(e: KeyboardEvent): string | null { function SettingsHotkeys (line 67) | function SettingsHotkeys() { type HotkeyRowProps (line 145) | interface HotkeyRowProps { function HotkeyRow (line 153) | function HotkeyRow({ action, currentKeys, defaultKeys, onSave, onReset }... function arraysEqual (line 271) | function arraysEqual(a: string[], b: string[]): boolean { type RecordHotkeyDialogProps (line 278) | interface RecordHotkeyDialogProps { function RecordHotkeyDialog (line 284) | function RecordHotkeyDialog({ label, onSave, onCancel }: RecordHotkeyDia... FILE: src-web/components/Settings/SettingsInterface.tsx constant NULL_FONT_VALUE (line 22) | const NULL_FONT_VALUE = "__NULL_FONT__"; function SettingsInterface (line 35) | function SettingsInterface() { function NativeTitlebarSetting (line 179) | function NativeTitlebarSetting({ settings }: { settings: Settings }) { function LicenseSettings (line 205) | function LicenseSettings({ settings }: { settings: Settings }) { FILE: src-web/components/Settings/SettingsLicense.tsx function SettingsLicense (line 17) | function SettingsLicense() { function SettingsLicenseCmp (line 25) | function SettingsLicenseCmp() { FILE: src-web/components/Settings/SettingsPlugins.tsx type SettingsPluginsProps (line 36) | interface SettingsPluginsProps { function SettingsPlugins (line 40) | function SettingsPlugins({ defaultSubtab }: SettingsPluginsProps) { function PluginTableRowForInstalledPlugin (line 124) | function PluginTableRowForInstalledPlugin({ plugin }: { plugin: Plugin }) { function PluginTableRowForBundledPlugin (line 143) | function PluginTableRowForBundledPlugin({ plugin }: { plugin: Plugin }) { function PluginTableRowForRemotePluginVersion (line 162) | function PluginTableRowForRemotePluginVersion({ pluginVersion }: { plugi... function PluginTableRow (line 178) | function PluginTableRow({ function PluginSearch (line 287) | function PluginSearch() { function InstalledPlugins (line 335) | function InstalledPlugins({ plugins, className }: { plugins: Plugin[]; c... function BundledPlugins (line 364) | function BundledPlugins({ plugins }: { plugins: Plugin[] }) { function usePromptUninstall (line 389) | function usePromptUninstall(pluginId: string | null, name: string) { function usePluginUpdates (line 414) | function usePluginUpdates() { FILE: src-web/components/Settings/SettingsProxy.tsx function SettingsProxy (line 12) | function SettingsProxy() { FILE: src-web/components/Settings/SettingsTheme.tsx function SettingsTheme (line 48) | function SettingsTheme() { FILE: src-web/components/SettingsDropdown.tsx function SettingsDropdown (line 16) | function SettingsDropdown() { FILE: src-web/components/Sidebar.tsx type SidebarModel (line 71) | type SidebarModel = Workspace | Folder | HttpRequest | GrpcRequest | Web... function isSidebarLeafModel (line 72) | function isSidebarLeafModel(m: AnyModel): boolean { constant OPACITY_SUBTLE (line 82) | const OPACITY_SUBTLE = "opacity-80"; function Sidebar (line 84) | function Sidebar({ className }: { className?: string }) { function getEditOptions (line 609) | function getEditOptions( function handleSubmitEdit (line 619) | async function handleSubmitEdit(item: SidebarModel, text: string) { function handleActivate (line 623) | function handleActivate(item: SidebarModel) { function getItemKey (line 734) | function getItemKey(item: SidebarModel) { function getItemFields (line 812) | function getItemFields(node: TreeNode): Record & { FILE: src-web/components/UrlParameterEditor.tsx type Props (line 8) | type Props = { function UrlParametersEditor (line 15) | function UrlParametersEditor({ pairs, forceUpdateKey, onChange, stateKey... FILE: src-web/components/WebsocketRequestLayout.tsx type Props (line 11) | interface Props { function WebsocketRequestLayout (line 16) | function WebsocketRequestLayout({ activeRequest, style }: Props) { FILE: src-web/components/WebsocketRequestPane.tsx type Props (line 40) | interface Props { constant TAB_MESSAGE (line 47) | const TAB_MESSAGE = "message"; constant TAB_PARAMS (line 48) | const TAB_PARAMS = "params"; constant TAB_HEADERS (line 49) | const TAB_HEADERS = "headers"; constant TAB_AUTH (line 50) | const TAB_AUTH = "auth"; constant TAB_DESCRIPTION (line 51) | const TAB_DESCRIPTION = "description"; constant TABS_STORAGE_KEY (line 52) | const TABS_STORAGE_KEY = "websocket_request_tabs"; function WebsocketRequestPane (line 64) | function WebsocketRequestPane({ style, fullHeight, className, activeRequ... FILE: src-web/components/WebsocketResponsePane.tsx type Props (line 27) | interface Props { function WebsocketResponsePane (line 31) | function WebsocketResponsePane({ activeRequest }: Props) { function WebsocketEventRow (line 95) | function WebsocketEventRow({ function WebsocketEventDetail (line 141) | function WebsocketEventDetail({ FILE: src-web/components/WindowControls.tsx type Props (line 11) | interface Props { function WindowControls (line 17) | function WindowControls({ className, onlyX }: Props) { FILE: src-web/components/Workspace.tsx function Workspace (line 57) | function Workspace() { function WorkspaceBody (line 201) | function WorkspaceBody() { function useGlobalWorkspaceHooks (line 255) | function useGlobalWorkspaceHooks() { FILE: src-web/components/WorkspaceActionsDropdown.tsx type Props (line 30) | type Props = Pick { function AutoScroller (line 16) | function AutoScroller({ FILE: src-web/components/core/Banner.tsx type BannerProps (line 4) | interface BannerProps { function Banner (line 10) | function Banner({ children, className, color }: BannerProps) { FILE: src-web/components/core/BulkPairEditor.tsx type Props (line 6) | type Props = PairEditorProps; function BulkPairEditor (line 8) | function BulkPairEditor({ function pairToLine (line 50) | function pairToLine(pair: Pair) { function lineToPair (line 55) | function lineToPair(line: string): PairWithId { FILE: src-web/components/core/Button.tsx type ButtonProps (line 10) | type ButtonProps = Omit, "color" | "on... FILE: src-web/components/core/ButtonInfiniteLoading.tsx function ButtonInfiniteLoading (line 5) | function ButtonInfiniteLoading({ FILE: src-web/components/core/Checkbox.tsx type CheckboxProps (line 7) | interface CheckboxProps { function Checkbox (line 19) | function Checkbox({ FILE: src-web/components/core/ColorPicker.tsx type Props (line 8) | interface Props { function ColorPicker (line 14) | function ColorPicker({ onChange, color, className }: Props) { function ColorPickerWithThemeColors (line 50) | function ColorPickerWithThemeColors({ onChange, color, className }: Prop... FILE: src-web/components/core/Confirm.tsx type ConfirmProps (line 9) | interface ConfirmProps { function Confirm (line 17) | function Confirm({ FILE: src-web/components/core/CountBadge.tsx type Props (line 4) | interface Props { function CountBadge (line 12) | function CountBadge({ count, count2, className, color, showZero }: Props) { FILE: src-web/components/core/DetailsBanner.tsx type Props (line 9) | interface Props extends HTMLAttributes { function DetailsBanner (line 16) | function DetailsBanner({ FILE: src-web/components/core/Dialog.tsx type DialogProps (line 10) | interface DialogProps { function Dialog (line 25) | function Dialog({ FILE: src-web/components/core/DismissibleBanner.tsx function DismissibleBanner (line 9) | function DismissibleBanner({ FILE: src-web/components/core/Dropdown.tsx type DropdownItemSeparator (line 44) | type DropdownItemSeparator = { type DropdownItemContent (line 50) | type DropdownItemContent = { type DropdownItemDefault (line 56) | type DropdownItemDefault = { type DropdownItem (line 75) | type DropdownItem = DropdownItemDefault | DropdownItemSeparator | Dropdo... type DropdownProps (line 77) | interface DropdownProps { type DropdownRef (line 85) | interface DropdownRef { method toggle (line 163) | toggle() { method open (line 167) | open(index?: number) { method close (line 171) | close() { type ContextMenuProps (line 237) | interface ContextMenuProps { type MenuProps (line 273) | interface MenuProps { type MenuItemProps (line 847) | interface MenuItemProps { function MenuItem (line 857) | function MenuItem({ type MenuItemHotKeyProps (line 946) | interface MenuItemHotKeyProps { function MenuItemHotKey (line 952) | function MenuItemHotKey({ action, onSelect, item }: MenuItemHotKeyProps) { function sign (line 957) | function sign( function isPointInTriangle (line 965) | function isPointInTriangle( FILE: src-web/components/core/Editor/BetterMatchDecorator.ts class BetterMatchDecorator (line 6) | class BetterMatchDecorator extends MatchDecorator { method updateDeco (line 7) | updateDeco(update: ViewUpdate, deco: DecorationSet): DecorationSet { FILE: src-web/components/core/Editor/DiffViewer.tsx type Props (line 10) | interface Props { function DiffViewer (line 18) | function DiffViewer({ original, modified, className }: Props) { FILE: src-web/components/core/Editor/Editor.tsx type EditorProps (line 62) | interface EditorProps { function Editor (line 105) | function Editor(props: EditorProps) { function EditorInner (line 109) | function EditorInner({ function getExtensions (line 553) | function getExtensions({ function saveCachedEditorState (line 637) | function saveCachedEditorState(stateKey: string | null, state: EditorSta... function getCachedEditorState (line 653) | function getCachedEditorState(doc: string, stateKey: string | null) { function computeFullStateKey (line 676) | function computeFullStateKey(stateKey: string): string { function updateContents (line 680) | function updateContents(view: EditorView, text: string) { FILE: src-web/components/core/Editor/LazyEditor.tsx function Editor (line 6) | function Editor(props: EditorProps) { FILE: src-web/components/core/Editor/extensions.ts function getLanguageExtension (line 139) | function getLanguageExtension({ method placeholderDOM (line 283) | placeholderDOM(_view, onclick, prepared) { method preparePlaceholder (line 296) | preparePlaceholder(state, range) { FILE: src-web/components/core/Editor/filter/extension.ts type FieldDef (line 7) | interface FieldDef { type FilterOptions (line 14) | interface FilterOptions { constant IDENT (line 18) | const IDENT = /[A-Za-z0-9_/]+$/; constant IDENT_ONLY (line 19) | const IDENT_ONLY = /^[A-Za-z0-9_/]+$/; function normalizeFields (line 21) | function normalizeFields(fields: FieldDef[]): { function wordBefore (line 34) | function wordBefore(doc: string, pos: number): { from: number; to: numbe... function inPhrase (line 42) | function inPhrase(ctx: CompletionContext): boolean { function inUnclosedQuote (line 53) | function inUnclosedQuote(doc: string, pos: number): boolean { function contextInfo (line 66) | function contextInfo(stateDoc: string, pos: number) { function fieldNameCompletions (line 96) | function fieldNameCompletions(fieldNames: string[]): Completion[] { function fieldValueCompletions (line 112) | function fieldValueCompletions( function makeCompletionSource (line 125) | function makeCompletionSource(opts: FilterOptions) { function filter (line 180) | function filter(options: FilterOptions) { FILE: src-web/components/core/Editor/filter/query.ts type Ast (line 9) | type Ast = type Tok (line 20) | type Tok = function tokenize (line 35) | function tokenize(input: string): Tok[] { class Parser (line 120) | class Parser { method constructor (line 122) | constructor(private toks: Tok[]) {} method peek (line 124) | private peek(): Tok { method advance (line 127) | private advance(): Tok { method at (line 130) | private at(kind: Tok["kind"]) { method parse (line 135) | parse(): Ast | null { method parseOr (line 145) | private parseOr(): Ast { method parseAnd (line 155) | private parseAnd(): Ast { method parseUnary (line 166) | private parseUnary(): Ast { method startsPrimary (line 175) | private startsPrimary(): boolean { method parsePrimaryOrField (line 180) | private parsePrimaryOrField(): Ast { function tokText (line 227) | function tokText(t: Tok): string { function parseQuery (line 242) | function parseQuery(q: string): Ast | null { type Doc (line 249) | type Doc = { type Technique (line 254) | type Technique = "substring" | "fuzzy" | "strict"; function includes (line 256) | function includes(hay: string | undefined, needle: string, technique: Te... function evaluate (line 263) | function evaluate(ast: Ast | null, doc: Doc): boolean { FILE: src-web/components/core/Editor/genericCompletion.ts type GenericCompletionConfig (line 5) | interface GenericCompletionConfig { function genericCompletion (line 13) | function genericCompletion(config?: GenericCompletionConfig) { FILE: src-web/components/core/Editor/hyperlink/extension.ts constant REGEX (line 8) | const REGEX = method create (line 39) | create() { method decoration (line 84) | decoration(match, view, matchStartPos) { method constructor (line 111) | constructor(view: EditorView) { method update (line 115) | update(update: ViewUpdate) { FILE: src-web/components/core/Editor/json-lint.ts constant TEMPLATE_SYNTAX_REGEX (line 5) | const TEMPLATE_SYNTAX_REGEX = /\$\{\[[\s\S]*?]}/g; type JsonLintOptions (line 7) | interface JsonLintOptions { function jsonParseLinter (line 12) | function jsonParseLinter(options?: JsonLintOptions) { FILE: src-web/components/core/Editor/pairs/extension.ts function pairs (line 10) | function pairs() { FILE: src-web/components/core/Editor/searchMatchCount.ts function searchMatchCount (line 9) | function searchMatchCount(): Extension { FILE: src-web/components/core/Editor/singleLine.ts function singleLineExtensions (line 17) | function singleLineExtensions(): Extension { FILE: src-web/components/core/Editor/text/extension.ts function text (line 10) | function text() { FILE: src-web/components/core/Editor/timeline/extension.ts function timeline (line 10) | function timeline() { FILE: src-web/components/core/Editor/twig/completion.ts type TwigCompletionOptionVariable (line 8) | type TwigCompletionOptionVariable = { type TwigCompletionOptionNamespace (line 12) | type TwigCompletionOptionNamespace = { type TwigCompletionOptionFunction (line 16) | type TwigCompletionOptionFunction = TemplateFunction & { type TwigCompletionOption (line 20) | type TwigCompletionOption = ( type TwigCompletionConfig (line 33) | interface TwigCompletionConfig { constant MIN_MATCH_NAME (line 37) | const MIN_MATCH_NAME = 1; function twigCompletion (line 39) | function twigCompletion({ options }: TwigCompletionConfig) { function uniqueBy (line 113) | function uniqueBy(arr: T[], key: K): T[] { function defaultBoost (line 121) | function defaultBoost(o: Completion) { FILE: src-web/components/core/Editor/twig/extension.ts function twig (line 14) | function twig({ function mixLanguage (line 61) | function mixLanguage(base: LanguageSupport): LRLanguage { FILE: src-web/components/core/Editor/twig/pathParameters.ts class PathPlaceholderWidget (line 6) | class PathPlaceholderWidget extends WidgetType { method constructor (line 9) | constructor( method eq (line 20) | eq(other: PathPlaceholderWidget) { method toDOM (line 24) | toDOM() { method destroy (line 32) | destroy(dom: HTMLElement) { method ignoreEvent (line 37) | ignoreEvent() { function pathParameters (line 42) | function pathParameters( function pathParametersPlugin (line 84) | function pathParametersPlugin(onClickPathParameter: (name: string) => vo... FILE: src-web/components/core/Editor/twig/templateTags.ts class TemplateTagWidget (line 12) | class TemplateTagWidget extends WidgetType { method constructor (line 15) | constructor( method eq (line 26) | eq(other: TemplateTagWidget) { method toDOM (line 36) | toDOM() { method destroy (line 53) | destroy(dom: HTMLElement) { method ignoreEvent (line 58) | ignoreEvent() { function templateTags (line 63) | function templateTags( function templateTagsPlugin (line 136) | function templateTagsPlugin( function isSelectionInsideNode (line 165) | function isSelectionInsideNode(view: EditorView, node: SyntaxNodeRef) { function makeFunctionLabel (line 172) | function makeFunctionLabel( FILE: src-web/components/core/Editor/twig/twig.test.ts function getNodeNames (line 6) | function getNodeNames(input: string): string[] { function hasTag (line 18) | function hasTag(input: string): boolean { function hasError (line 22) | function hasError(input: string): boolean { FILE: src-web/components/core/Editor/twig/util.ts function collectArgumentValues (line 8) | function collectArgumentValues(initialTokens: Tokens, templateFunction: ... FILE: src-web/components/core/Editor/url/extension.ts function url (line 10) | function url() { FILE: src-web/components/core/EventViewer.tsx type EventViewerProps (line 16) | interface EventViewerProps { function EventViewer (line 62) | function EventViewer({ type EventDetailAction (line 207) | interface EventDetailAction { type EventDetailHeaderProps (line 218) | interface EventDetailHeaderProps { function EventDetailHeader (line 227) | function EventDetailHeader({ FILE: src-web/components/core/EventViewerRow.tsx type EventViewerRowProps (line 5) | interface EventViewerRowProps { function EventViewerRow (line 13) | function EventViewerRow({ FILE: src-web/components/core/FormattedError.tsx type Props (line 4) | interface Props { function FormattedError (line 9) | function FormattedError({ children, className }: Props) { FILE: src-web/components/core/Heading.tsx type Props (line 4) | interface Props extends HTMLAttributes { function Heading (line 8) | function Heading({ className, level = 1, ...props }: Props) { FILE: src-web/components/core/Hotkey.tsx type Props (line 6) | interface Props { function Hotkey (line 12) | function Hotkey({ action, className, variant }: Props) { type HotkeyRawProps (line 21) | interface HotkeyRawProps { function HotkeyRaw (line 27) | function HotkeyRaw({ labelParts, className, variant }: HotkeyRawProps) { FILE: src-web/components/core/HotkeyLabel.tsx type Props (line 5) | interface Props { function HotkeyLabel (line 10) | function HotkeyLabel({ action, className }: Props) { FILE: src-web/components/core/HotkeyList.tsx type Props (line 8) | interface Props { FILE: src-web/components/core/HttpMethodTag.tsx type Props (line 7) | interface Props { function HttpMethodTagRaw (line 46) | function HttpMethodTagRaw({ FILE: src-web/components/core/HttpResponseDurationTag.tsx type Props (line 4) | interface Props { function HttpResponseDurationTag (line 8) | function HttpResponseDurationTag({ response }: Props) { function formatMillis (line 34) | function formatMillis(ms: number) { FILE: src-web/components/core/HttpStatusTag.tsx type Props (line 4) | interface Props { function HttpStatusTag (line 11) | function HttpStatusTag({ response, ...props }: Props) { function HttpStatusTagRaw (line 16) | function HttpStatusTagRaw({ FILE: src-web/components/core/Icon.tsx type IconProps (line 280) | interface IconProps { FILE: src-web/components/core/IconButton.tsx type IconButtonProps (line 11) | type IconButtonProps = IconProps & FILE: src-web/components/core/IconTooltip.tsx type Props (line 6) | type Props = Omit & { function IconTooltip (line 14) | function IconTooltip({ FILE: src-web/components/core/InlineCode.tsx function InlineCode (line 4) | function InlineCode({ className, ...props }: HTMLAttributes { function Link (line 12) | function Link({ href, children, noUnderline, className, ...other }: Prop... function FeedbackLink (line 57) | function FeedbackLink() { FILE: src-web/components/core/LoadingIcon.tsx type Props (line 3) | interface Props { function LoadingIcon (line 8) | function LoadingIcon({ size = "md", className }: Props) { FILE: src-web/components/core/PairEditor.tsx type PairEditorHandle (line 39) | interface PairEditorHandle { type PairEditorProps (line 44) | type PairEditorProps = { type Pair (line 68) | type Pair = { type PairWithId (line 79) | type PairWithId = Pair & { constant MAX_INITIAL_PAIRS (line 84) | const MAX_INITIAL_PAIRS = 30; function PairEditor (line 86) | function PairEditor({ type PairEditorRowProps (line 364) | type PairEditorRowProps = { type RowHandle (line 400) | interface RowHandle { function PairEditorRow (line 405) | function PairEditorRow({ function FileActionsDropdown (line 694) | function FileActionsDropdown({ function emptyPair (line 812) | function emptyPair(): PairWithId { function isPairEmpty (line 816) | function isPairEmpty(pair: Pair): boolean { function MultilineEditDialog (line 820) | function MultilineEditDialog({ FILE: src-web/components/core/PairEditor.util.tsx function ensurePairId (line 4) | function ensurePairId(p: Pair): PairWithId { FILE: src-web/components/core/PairOrBulkEditor.tsx type Props (line 8) | interface Props extends PairEditorProps { function PairOrBulkEditor (line 13) | function PairOrBulkEditor({ preferenceName, ...props }: Props) { FILE: src-web/components/core/PillButton.tsx function PillButton (line 5) | function PillButton({ className, ...props }: ButtonProps) { FILE: src-web/components/core/PlainInput.tsx type PlainInputProps (line 19) | type PlainInputProps = Omit< function validateRequire (line 235) | function validateRequire(v: string) { FILE: src-web/components/core/Prompt.tsx type PromptProps (line 9) | interface PromptProps { function Prompt (line 19) | function Prompt({ FILE: src-web/components/core/RadioCards.tsx type RadioCardOption (line 4) | interface RadioCardOption { type RadioCardsProps (line 10) | interface RadioCardsProps { function RadioCards (line 17) | function RadioCards({ FILE: src-web/components/core/RadioDropdown.tsx type RadioDropdownItem (line 7) | type RadioDropdownItem = type RadioDropdownProps (line 17) | interface RadioDropdownProps { function RadioDropdown (line 26) | function RadioDropdown({ FILE: src-web/components/core/SegmentedControl.tsx type Props (line 11) | interface Props { function SegmentedControl (line 24) | function SegmentedControl({ FILE: src-web/components/core/Select.tsx type SelectProps (line 12) | interface SelectProps { function Select (line 30) | function Select({ FILE: src-web/components/core/Separator.tsx type Props (line 5) | interface Props { function Separator (line 13) | function Separator({ FILE: src-web/components/core/SizeTag.tsx type Props (line 3) | interface Props { function SizeTag (line 8) | function SizeTag({ contentLength, contentLengthCompressed }: Props) { FILE: src-web/components/core/SplitLayout.tsx type SplitLayoutLayout (line 12) | type SplitLayoutLayout = "responsive" | "horizontal" | "vertical"; type SlotProps (line 14) | interface SlotProps { type Props (line 19) | interface Props { constant STACK_VERTICAL_WIDTH (line 37) | const STACK_VERTICAL_WIDTH = 500; function SplitLayout (line 39) | function SplitLayout({ FILE: src-web/components/core/Stacks.tsx type HStackProps (line 17) | interface HStackProps extends BaseStackProps { type VStackProps (line 38) | type VStackProps = BaseStackProps & { type BaseStackProps (line 58) | type BaseStackProps = HTMLAttributes & { FILE: src-web/components/core/Table.tsx function Table (line 4) | function Table({ function TableBody (line 29) | function TableBody({ children }: { children: ReactNode }) { function TableHead (line 37) | function TableHead({ children, className }: { children: ReactNode; class... function TableRow (line 50) | function TableRow({ children }: { children: ReactNode }) { function TableCell (line 54) | function TableCell({ function TruncatedWideTableCell (line 76) | function TruncatedWideTableCell({ function TableHeaderCell (line 88) | function TableHeaderCell({ FILE: src-web/components/core/Tabs/Tabs.tsx type TabItem (line 35) | type TabItem = type TabsStorage (line 50) | interface TabsStorage { type TabsRef (line 55) | interface TabsRef { type Props (line 60) | interface Props { type TabButtonProps (line 404) | interface TabButtonProps { function TabButton (line 415) | function TabButton({ type TabContentProps (line 535) | interface TabContentProps { function setActiveTab (line 563) | async function setActiveTab({ FILE: src-web/components/core/Toast.tsx type ToastProps (line 12) | interface ToastProps { constant ICONS (line 23) | const ICONS: Record, IconPro... function Toast (line 34) | function Toast({ children, open, onClose, timeout, action, icon, color }... FILE: src-web/components/core/Tooltip.tsx type TooltipProps (line 7) | interface TooltipProps { type TooltipPosition (line 23) | type TooltipPosition = "top" | "bottom"; type TooltipOpenState (line 25) | interface TooltipOpenState { function Tooltip (line 30) | function Tooltip({ children, className, content, tabIndex, size = "md" }... function Triangle (line 133) | function Triangle({ className, position }: { className?: string; positio... FILE: src-web/components/core/WebsocketStatusTag.tsx type Props (line 4) | interface Props { function WebsocketStatusTag (line 9) | function WebsocketStatusTag({ connection, className }: Props) { FILE: src-web/components/core/tree/Tree.tsx type TreeProps (line 50) | interface TreeProps { type TreeHandle (line 71) | interface TreeHandle { function TreeInner (line 80) | function TreeInner( function DropRegionAfterList (line 731) | function DropRegionAfterList({ type TreeHotKeyProps (line 743) | interface TreeHotKeyProps { function TreeHotKey (line 752) | function TreeHotKey({ function TreeHotKeys (line 777) | function TreeHotKeys({ function getValidSelectableItems (line 804) | function getValidSelectableItems( FILE: src-web/components/core/tree/TreeDragOverlay.tsx function TreeDragOverlay (line 8) | function TreeDragOverlay({ FILE: src-web/components/core/tree/TreeItem.tsx type TreeItemClickEvent (line 24) | interface TreeItemClickEvent { type TreeItemProps (line 30) | type TreeItemProps = Pick< type TreeItemHandle (line 42) | interface TreeItemHandle { constant HOVER_CLOSED_FOLDER_DELAY (line 50) | const HOVER_CLOSED_FOLDER_DELAY = 800; function TreeItem_ (line 52) | function TreeItem_({ FILE: src-web/components/core/tree/TreeItemList.tsx type TreeItemListProps (line 9) | type TreeItemListProps = Pick< function TreeItemList (line 21) | function TreeItemList({ FILE: src-web/components/core/tree/common.ts type TreeNode (line 4) | interface TreeNode { type SelectableTreeNode (line 14) | interface SelectableTreeNode { function getSelectedItems (line 20) | function getSelectedItems( function equalSubtree (line 30) | function equalSubtree( function getNodeKey (line 51) | function getNodeKey(a: TreeNode, getItemKey... function hasAncestor (line 55) | function hasAncestor(node: TreeNode, ancest... function isVisibleNode (line 63) | function isVisibleNode(treeId: string, node: T... function closestVisibleNode (line 73) | function closestVisibleNode( FILE: src-web/components/core/tree/useSelectableItems.ts function useSelectableItems (line 4) | function useSelectableItems(root: TreeNode) { FILE: src-web/components/git/BranchSelectionDialog.tsx type Props (line 6) | interface Props { function BranchSelectionDialog (line 13) | function BranchSelectionDialog({ branches, onCancel, onSelect, selectTex... FILE: src-web/components/git/GitCommitDialog.tsx type Props (line 31) | interface Props { type CommitTreeNode (line 37) | interface CommitTreeNode { function GitCommitDialog (line 44) | function GitCommitDialog({ syncDir, onDone, workspace }: Props) { function TreeNodeChildren (line 277) | function TreeNodeChildren({ function ExternalTreeNode (line 370) | function ExternalTreeNode({ function nodeCheckedStatus (line 407) | function nodeCheckedStatus(root: CommitTreeNode): CheckboxProps["checked... function setCheckedAndChildren (line 435) | function setCheckedAndChildren( function isNodeRelevant (line 464) | function isNodeRelevant(node: CommitTreeNode): boolean { function DiffPanel (line 473) | function DiffPanel({ entry }: { entry: GitStatusEntry }) { FILE: src-web/components/git/GitDropdown.tsx function GitDropdown (line 28) | function GitDropdown() { function SyncDropdownWithSyncDir (line 39) | function SyncDropdownWithSyncDir({ syncDir }: { syncDir: string }) { function SetupSyncDropdown (line 545) | function SetupSyncDropdown({ workspaceMeta }: { workspaceMeta: Workspace... function SetupGitDropdown (line 603) | function SetupGitDropdown({ FILE: src-web/components/git/GitRemotesDialog.tsx type Props (line 9) | interface Props { function GitRemotesDialog (line 14) | function GitRemotesDialog({ dir }: Props) { FILE: src-web/components/git/HistoryDialog.tsx type Props (line 13) | interface Props { function HistoryDialog (line 17) | function HistoryDialog({ log }: Props) { FILE: src-web/components/git/callbacks.tsx function gitCallbacks (line 8) | function gitCallbacks(dir: string): GitCallbacks { FILE: src-web/components/git/credentials.tsx type GitCredentials (line 5) | interface GitCredentials { function promptCredentials (line 10) | async function promptCredentials({ FILE: src-web/components/git/diverged.tsx type Resolution (line 9) | type Resolution = "force_reset" | "merge"; type DivergedDialogProps (line 16) | interface DivergedDialogProps { function DivergedDialog (line 23) | function DivergedDialog({ remote, branch, onResult, onHide }: DivergedDi... function promptDivergedStrategy (line 79) | async function promptDivergedStrategy({ FILE: src-web/components/git/git-util.ts function handlePushResult (line 4) | function handlePushResult(r: PushResult) { function handlePullResult (line 18) | function handlePullResult(r: PullResult) { FILE: src-web/components/git/showAddRemoteDialog.tsx function addGitRemote (line 6) | async function addGitRemote(dir: string, defaultName?: string): Promise<... FILE: src-web/components/git/uncommitted.tsx function promptUncommittedChangesStrategy (line 4) | async function promptUncommittedChangesStrategy(): Promise(model?: T): TypeMap[T... FILE: src-web/hooks/useActiveRequestId.ts function useSubscribeActiveRequestId (line 8) | function useSubscribeActiveRequestId() { FILE: src-web/hooks/useActiveWorkspace.ts function useSubscribeActiveWorkspaceId (line 21) | function useSubscribeActiveWorkspaceId() { FILE: src-web/hooks/useActiveWorkspaceChangedToast.tsx function useActiveWorkspaceChangedToast (line 7) | function useActiveWorkspaceChangedToast() { FILE: src-web/hooks/useAllRequests.ts function useAllRequests (line 14) | function useAllRequests() { FILE: src-web/hooks/useAuthTab.tsx function useAuthTab (line 19) | function useAuthTab(tabValue: T, model: AuthenticatedM... FILE: src-web/hooks/useCancelHttpResponse.ts function useCancelHttpResponse (line 4) | function useCancelHttpResponse(id: string | null) { FILE: src-web/hooks/useCheckForUpdates.tsx function useCheckForUpdates (line 8) | function useCheckForUpdates() { FILE: src-web/hooks/useClickOutside.ts function useClickOutside (line 10) | function useClickOutside( FILE: src-web/hooks/useContainerQuery.ts function useContainerSize (line 4) | function useContainerSize(ref: RefObject) { FILE: src-web/hooks/useCopyHttpResponse.ts function useCopyHttpResponse (line 6) | function useCopyHttpResponse(response: HttpResponse) { FILE: src-web/hooks/useCreateCookieJar.ts function useCreateCookieJar (line 8) | function useCreateCookieJar() { FILE: src-web/hooks/useCreateDropdownItems.tsx function useCreateDropdownItems (line 14) | function useCreateDropdownItems({ function getCreateDropdownItems (line 33) | function getCreateDropdownItems({ FILE: src-web/hooks/useCreateWorkspace.tsx function useCreateWorkspace (line 5) | function useCreateWorkspace() { FILE: src-web/hooks/useDebouncedState.ts function useDebouncedState (line 5) | function useDebouncedState( FILE: src-web/hooks/useDebouncedValue.ts function useDebouncedValue (line 4) | function useDebouncedValue(value: T, delay = 500) { FILE: src-web/hooks/useDeleteGrpcConnections.ts function useDeleteGrpcConnections (line 4) | function useDeleteGrpcConnections(requestId?: string) { FILE: src-web/hooks/useDeleteHttpResponses.ts function useDeleteHttpResponses (line 4) | function useDeleteHttpResponses(requestId?: string) { FILE: src-web/hooks/useDeleteSendHistory.tsx function useDeleteSendHistory (line 15) | function useDeleteSendHistory() { FILE: src-web/hooks/useEnvironmentValueVisibility.ts function useEnvironmentValueVisibility (line 4) | function useEnvironmentValueVisibility(environment: Environment) { FILE: src-web/hooks/useEnvironmentVariables.ts function useEnvironmentVariables (line 12) | function useEnvironmentVariables(targetEnvironmentId: string | null) { type WrappedEnvironmentVariable (line 52) | interface WrappedEnvironmentVariable { function wrapVariables (line 58) | function wrapVariables(e: Environment | null): WrappedEnvironmentVariabl... FILE: src-web/hooks/useEnvironmentsBreakdown.ts function useEnvironmentsBreakdown (line 33) | function useEnvironmentsBreakdown() { FILE: src-web/hooks/useEventViewerKeyboard.ts type UseEventViewerKeyboardProps (line 5) | interface UseEventViewerKeyboardProps { function useEventViewerKeyboard (line 16) | function useEventViewerKeyboard({ FILE: src-web/hooks/useExportData.tsx function useExportData (line 10) | function useExportData() { FILE: src-web/hooks/useFastMutation.ts type MutationOptions (line 5) | interface MutationOptions { type CallbackMutationOptions (line 14) | type CallbackMutationOptions = Omit< function createFastMutation (line 19) | function createFastMutation & { function useFolderActions (line 16) | function useFolderActions() { function getFolderActions (line 32) | async function getFolderActions() { FILE: src-web/hooks/useFormatText.ts function useFormatText (line 5) | function useFormatText({ FILE: src-web/hooks/useGrpc.ts type ReflectResponseService (line 10) | interface ReflectResponseService { function useGrpc (line 15) | function useGrpc( FILE: src-web/hooks/useGrpcProtoFiles.ts function protoFilesArgs (line 4) | function protoFilesArgs(requestId: string | null) { function useGrpcProtoFiles (line 11) | function useGrpcProtoFiles(activeRequestId: string | null) { function getGrpcProtoFiles (line 15) | async function getGrpcProtoFiles(activeRequestId: string | null) { FILE: src-web/hooks/useGrpcRequestActions.ts type CallableGrpcRequestAction (line 13) | type CallableGrpcRequestAction = Pick( FILE: src-web/hooks/useHotKey.ts constant HOLD_KEYS (line 9) | const HOLD_KEYS = ["Shift", "Control", "Command", "Alt", "Meta"]; constant SINGLE_WHITELIST (line 10) | const SINGLE_WHITELIST = ["Delete", "Enter", "Backspace"]; type HotkeyAction (line 12) | type HotkeyAction = function getHotkeys (line 122) | function getHotkeys(): Record { type HotKeyOptions (line 175) | type HotKeyOptions = { type Callback (line 181) | interface Callback { function useHotKey (line 197) | function useHotKey( function useSubscribeHotKeys (line 218) | function useSubscribeHotKeys() { function handleKeyUp (line 229) | function handleKeyUp(e: KeyboardEvent) { function handleKeyDown (line 245) | function handleKeyDown(e: KeyboardEvent) { function useHotkeyLabel (line 307) | function useHotkeyLabel(action: HotkeyAction): string { function getHotkeyScope (line 311) | function getHotkeyScope(action: HotkeyAction): string { function formatHotkeyString (line 316) | function formatHotkeyString(trigger: string): string[] { function useFormattedHotkey (line 367) | function useFormattedHotkey(action: HotkeyAction | null): string[] | null { function compareKeys (line 377) | function compareKeys(keysA: string[], keysB: string[]) { function getKeysFromEvent (line 391) | function getKeysFromEvent(e: KeyboardEvent): string[] { function keysMatchAction (line 406) | function keysMatchAction(keys: string[], action: HotkeyAction): boolean { function eventMatchesHotkey (line 421) | function eventMatchesHotkey(e: KeyboardEvent, action: HotkeyAction): boo... FILE: src-web/hooks/useHttpAuthentication.ts function useHttpAuthenticationSummaries (line 15) | function useHttpAuthenticationSummaries() { function useSubscribeHttpAuthentication (line 19) | function useSubscribeHttpAuthentication() { FILE: src-web/hooks/useHttpAuthenticationConfig.ts function useHttpAuthenticationConfig (line 18) | function useHttpAuthenticationConfig( FILE: src-web/hooks/useHttpRequestActions.ts type CallableHttpRequestAction (line 12) | type CallableHttpRequestAction = Pick({ function getKeyValue (line 74) | function getKeyValue({ FILE: src-web/hooks/useKeyboardEvent.ts function useKeyboardEvent (line 3) | function useKeyboardEvent( FILE: src-web/hooks/useLatestGrpcConnection.ts function useLatestGrpcConnection (line 5) | function useLatestGrpcConnection(requestId: string | null): GrpcConnecti... FILE: src-web/hooks/useLatestHttpResponse.ts function useLatestHttpResponse (line 5) | function useLatestHttpResponse(requestId: string | null): HttpResponse |... FILE: src-web/hooks/useListenToTauriEvent.ts function useListenToTauriEvent (line 6) | function useListenToTauriEvent(event: EventName, fn: EventCallback) { function listenToTauriEvent (line 17) | function listenToTauriEvent(event: EventName, fn: EventCallback) { FILE: src-web/hooks/useModelAncestors.ts type ModelAncestor (line 6) | type ModelAncestor = Folder | Workspace; function useModelAncestors (line 8) | function useModelAncestors(m: AnyModel | null) { function getModelAncestors (line 15) | function getModelAncestors( FILE: src-web/hooks/useParentFolders.ts function useParentFolders (line 6) | function useParentFolders(m: Folder | HttpRequest | GrpcRequest | Websoc... function getParentFolders (line 12) | function getParentFolders( FILE: src-web/hooks/usePinnedGrpcConnection.ts function recordKey (line 44) | function recordKey(activeRequestId: string | null, latestConnection: Grp... function useGrpcEvents (line 63) | function useGrpcEvents(connectionId: string | null) { FILE: src-web/hooks/usePinnedHttpResponse.ts function usePinnedHttpResponse (line 7) | function usePinnedHttpResponse(activeRequestId: string) { FILE: src-web/hooks/usePinnedWebsocketConnection.ts function recordKey (line 21) | function recordKey(activeRequestId: string | null, latestConnection: Web... function setPinnedWebsocketConnectionId (line 40) | function setPinnedWebsocketConnectionId(id: string | null) { function useWebsocketEvents (line 50) | function useWebsocketEvents(connectionId: string | null) { FILE: src-web/hooks/usePluginInfo.ts function pluginInfoKey (line 9) | function pluginInfoKey(id: string | null, plugin: Plugin | null) { function usePluginInfo (line 13) | function usePluginInfo(id: string | null) { function invalidateAllPluginInfo (line 27) | function invalidateAllPluginInfo() { FILE: src-web/hooks/usePlugins.ts function usePluginsKey (line 11) | function usePluginsKey() { function useRefreshPlugins (line 23) | function useRefreshPlugins() { FILE: src-web/hooks/usePortal.ts constant PORTAL_CONTAINER_ID (line 3) | const PORTAL_CONTAINER_ID = "react-portal"; function usePortal (line 5) | function usePortal(name: string) { function getOrCreatePortal (line 10) | function getOrCreatePortal(name: string) { FILE: src-web/hooks/usePreferredAppearance.ts function usePreferredAppearance (line 5) | function usePreferredAppearance() { FILE: src-web/hooks/useRandomKey.ts function useRandomKey (line 4) | function useRandomKey(initialValue?: string) { FILE: src-web/hooks/useRecentCookieJars.ts function useRecentCookieJars (line 13) | function useRecentCookieJars() { function useSubscribeRecentCookieJars (line 29) | function useSubscribeRecentCookieJars() { function getRecentCookieJars (line 47) | async function getRecentCookieJars(workspaceId: string) { FILE: src-web/hooks/useRecentEnvironments.ts function useRecentEnvironments (line 12) | function useRecentEnvironments() { function useSubscribeRecentEnvironments (line 28) | function useSubscribeRecentEnvironments() { function getRecentEnvironments (line 45) | async function getRecentEnvironments(workspaceId: string) { FILE: src-web/hooks/useRecentRequests.ts function useRecentRequests (line 12) | function useRecentRequests() { function useSubscribeRecentRequests (line 29) | function useSubscribeRecentRequests() { function getRecentRequests (line 47) | async function getRecentRequests(workspaceId: string) { FILE: src-web/hooks/useRecentWorkspaces.ts function useRecentWorkspaces (line 13) | function useRecentWorkspaces() { function useSubscribeRecentWorkspaces (line 27) | function useSubscribeRecentWorkspaces() { function updateRecentWorkspaces (line 35) | async function updateRecentWorkspaces() { FILE: src-web/hooks/useRenderTemplate.ts function useRenderTemplate (line 9) | function useRenderTemplate({ function renderTemplate (line 39) | async function renderTemplate({ function decryptTemplate (line 61) | async function decryptTemplate({ FILE: src-web/hooks/useRequestEditor.tsx type EventDataMap (line 6) | type EventDataMap = { function useRequestEditorEvent (line 11) | function useRequestEditorEvent< function useRequestEditor (line 27) | function useRequestEditor() { method emit (line 65) | emit( method on (line 72) | on( method off (line 79) | off( FILE: src-web/hooks/useRequestUpdateKey.ts function wasUpdatedExternally (line 26) | function wasUpdatedExternally(changedRequestId: string) { function useRequestUpdateKey (line 30) | function useRequestUpdateKey(requestId: string | null) { FILE: src-web/hooks/useResolvedAppearance.ts function useResolvedAppearance (line 6) | function useResolvedAppearance() { FILE: src-web/hooks/useResolvedTheme.ts function useResolvedTheme (line 8) | function useResolvedTheme() { FILE: src-web/hooks/useResponseBodyEventSource.ts function useResponseBodyEventSource (line 6) | function useResponseBodyEventSource(response: HttpResponse) { FILE: src-web/hooks/useResponseBodyText.ts function useResponseBodyText (line 5) | function useResponseBodyText({ function useResponseBodyBytes (line 25) | function useResponseBodyBytes({ response }: { response: HttpResponse }) { FILE: src-web/hooks/useResponseViewMode.ts constant DEFAULT_VIEW_MODE (line 3) | const DEFAULT_VIEW_MODE = "pretty"; function useResponseViewMode (line 5) | function useResponseViewMode(requestId?: string): [string, (m: "pretty" ... FILE: src-web/hooks/useSaveResponse.tsx function useSaveResponse (line 12) | function useSaveResponse(response: HttpResponse) { FILE: src-web/hooks/useScrollIntoView.ts function useScrollIntoView (line 3) | function useScrollIntoView(node: T | null, enable... FILE: src-web/hooks/useSendAnyHttpRequest.ts function useSendAnyHttpRequest (line 8) | function useSendAnyHttpRequest() { FILE: src-web/hooks/useSendManyRequests.ts function useSendManyRequests (line 4) | function useSendManyRequests() { FILE: src-web/hooks/useShouldFloatSidebar.ts constant WINDOW_FLOATING_SIDEBAR_WIDTH (line 3) | const WINDOW_FLOATING_SIDEBAR_WIDTH = 600; function useShouldFloatSidebar (line 5) | function useShouldFloatSidebar() { FILE: src-web/hooks/useSidebarHidden.ts function useSidebarHidden (line 5) | function useSidebarHidden() { FILE: src-web/hooks/useSidebarItemCollapsed.ts function kvKey (line 5) | function kvKey(workspaceId: string | null) { FILE: src-web/hooks/useSidebarWidth.ts function useSidebarWidth (line 6) | function useSidebarWidth() { FILE: src-web/hooks/useStateWithDeps.ts function useStateWithDeps (line 7) | function useStateWithDeps(defaultValue: T | (() => T), deps: Dependen... FILE: src-web/hooks/useStoplightsVisible.ts function useStoplightsVisible (line 4) | function useStoplightsVisible() { FILE: src-web/hooks/useSyncFontSizeSetting.ts function useSyncFontSizeSetting (line 6) | function useSyncFontSizeSetting() { FILE: src-web/hooks/useSyncWorkspaceChildModels.ts function useSyncWorkspaceChildModels (line 6) | function useSyncWorkspaceChildModels() { function sync (line 14) | async function sync() { FILE: src-web/hooks/useSyncWorkspaceRequestTitle.ts function useSyncWorkspaceRequestTitle (line 12) | function useSyncWorkspaceRequestTitle() { FILE: src-web/hooks/useSyncZoomSetting.ts function useSyncZoomSetting (line 5) | function useSyncZoomSetting() { FILE: src-web/hooks/useTemplateFunctionConfig.ts function useTemplateFunctionConfig (line 19) | function useTemplateFunctionConfig( function getTemplateFunctionConfig (line 60) | async function getTemplateFunctionConfig( FILE: src-web/hooks/useTemplateFunctions.tsx function useTemplateFunctionCompletionOptions (line 14) | function useTemplateFunctionCompletionOptions( function useSubscribeTemplateFunctions (line 38) | function useSubscribeTemplateFunctions() { FILE: src-web/hooks/useTemplateTokensToString.ts function useTemplateTokensToString (line 5) | function useTemplateTokensToString(tokens: Tokens) { function templateTokensToString (line 13) | async function templateTokensToString(tokens: Tokens): Promise { FILE: src-web/hooks/useTimedBoolean.ts function useTimedBoolean (line 5) | function useTimedBoolean(millis = 1500): [boolean, () => void] { FILE: src-web/hooks/useTimelineViewMode.ts constant DEFAULT_VIEW_MODE (line 4) | const DEFAULT_VIEW_MODE: TimelineViewMode = "timeline"; function useTimelineViewMode (line 6) | function useTimelineViewMode() { FILE: src-web/hooks/useToggle.ts function useToggle (line 3) | function useToggle(initialValue = false) { FILE: src-web/hooks/useToggleCommandPalette.tsx function useToggleCommandPalette (line 5) | function useToggleCommandPalette() { FILE: src-web/hooks/useWebsocketRequestActions.ts type CallableWebSocketRequestAction (line 12) | type CallableWebSocketRequestAction = Pick & { function useWorkspaceActions (line 16) | function useWorkspaceActions() { function getWorkspaceActions (line 32) | async function getWorkspaceActions() { FILE: src-web/hooks/useZoom.ts function useZoom (line 5) | function useZoom() { FILE: src-web/init/sync.ts function initSync (line 9) | function initSync() { function sync (line 15) | async function sync({ force }: { force?: boolean } = {}) { function initModelListeners (line 36) | function initModelListeners() { function initFileChangeListeners (line 47) | function initFileChangeListeners() { function isModelRelevant (line 62) | function isModelRelevant(m: AnyModel) { FILE: src-web/lib/alert.ts type AlertArgs (line 6) | interface AlertArgs { function showAlert (line 13) | function showAlert({ id, title, body, size = "sm" }: AlertArgs) { function showSimpleAlert (line 24) | function showSimpleAlert(title: string, message: string) { FILE: src-web/lib/appInfo.ts type AppInfo (line 4) | interface AppInfo { FILE: src-web/lib/atoms.ts function deepEqualAtom (line 9) | function deepEqualAtom(a: Atom) { FILE: src-web/lib/atoms/atomWithKVStorage.ts function atomWithKVStorage (line 4) | function atomWithKVStorage { FILE: src-web/lib/fireAndForget.ts function fireAndForget (line 7) | function fireAndForget(promise: Promise) { FILE: src-web/lib/formatters.ts function tryFormatJson (line 4) | async function tryFormatJson(text: string): Promise { function tryFormatGraphql (line 23) | async function tryFormatGraphql(text: string): Promise { function tryFormatXml (line 35) | async function tryFormatXml(text: string): Promise { FILE: src-web/lib/generateId.ts function generateId (line 5) | function generateId(): string { FILE: src-web/lib/getNodeText.ts function getNodeText (line 7) | function getNodeText(node: ReactNode): string { FILE: src-web/lib/importData.tsx function performImport (line 52) | async function performImport(filePath: string): Promise { FILE: src-web/lib/initGlobalListeners.tsx function initGlobalListeners (line 35) | function initGlobalListeners() { function showUpdateInstalledToast (line 164) | function showUpdateInstalledToast(version: string) { function showUpdateAvailableToast (line 194) | async function showUpdateAvailableToast(updateInfo: UpdateInfo) { function showPluginUpdatesToast (line 244) | function showPluginUpdatesToast(updateInfo: PluginUpdateNotification) { function showNotificationToast (line 301) | function showNotificationToast(n: YaakNotification) { FILE: src-web/lib/jsonComments.ts function textLikelyContainsJsonComments (line 6) | function textLikelyContainsJsonComments(text: string): boolean { FILE: src-web/lib/keyValueStore.ts function setKeyValue (line 5) | async function setKeyValue({ function getKeyValueRaw (line 25) | function getKeyValueRaw({ function getKeyValue (line 38) | function getKeyValue({ function extractKeyValue (line 51) | function extractKeyValue(kv: KeyValue | null): T | undefined { function extractKeyValueOrFallback (line 61) | function extractKeyValueOrFallback(kv: KeyValue | null, fallback: T):... function buildKeyValueKey (line 67) | function buildKeyValueKey(key: string | string[]): string { FILE: src-web/lib/markdown.ts function renderMarkdown (line 19) | async function renderMarkdown(md: string): Promise { FILE: src-web/lib/minPromiseMillis.ts function minPromiseMillis (line 4) | async function minPromiseMillis(promise: Promise, millis = 300) { FILE: src-web/lib/model_util.test.ts function makeEvent (line 5) | function makeEvent(type: string, name: string, value: string): HttpRespo... FILE: src-web/lib/model_util.ts constant BODY_TYPE_NONE (line 10) | const BODY_TYPE_NONE = null; constant BODY_TYPE_GRAPHQL (line 11) | const BODY_TYPE_GRAPHQL = "graphql"; constant BODY_TYPE_JSON (line 12) | const BODY_TYPE_JSON = "application/json"; constant BODY_TYPE_BINARY (line 13) | const BODY_TYPE_BINARY = "binary"; constant BODY_TYPE_OTHER (line 14) | const BODY_TYPE_OTHER = "other"; constant BODY_TYPE_FORM_URLENCODED (line 15) | const BODY_TYPE_FORM_URLENCODED = "application/x-www-form-urlencoded"; constant BODY_TYPE_FORM_MULTIPART (line 16) | const BODY_TYPE_FORM_MULTIPART = "multipart/form-data"; constant BODY_TYPE_XML (line 17) | const BODY_TYPE_XML = "text/xml"; function cookieDomain (line 19) | function cookieDomain(cookie: Cookie): string { function modelsEq (line 32) | function modelsEq(a: AnyModel, b: AnyModel) { function getContentTypeFromHeaders (line 45) | function getContentTypeFromHeaders(headers: HttpResponseHeader[] | null)... function getCharsetFromContentType (line 49) | function getCharsetFromContentType(headers: HttpResponseHeader[]): strin... function isBaseEnvironment (line 57) | function isBaseEnvironment(environment: Environment): boolean { function isSubEnvironment (line 61) | function isSubEnvironment(environment: Environment): boolean { function isFolderEnvironment (line 65) | function isFolderEnvironment(environment: Environment): boolean { function getCookieCounts (line 69) | function getCookieCounts(events: HttpResponseEvent[] | undefined): { FILE: src-web/lib/pluralize.ts function pluralize (line 1) | function pluralize(word: string, count: number): string { function pluralizeCount (line 8) | function pluralizeCount( FILE: src-web/lib/prepareImportQuerystring.ts function prepareImportQuerystring (line 4) | function prepareImportQuerystring( FILE: src-web/lib/prompt-form.tsx type FormArgs (line 7) | type FormArgs = Pick & function showPromptForm (line 14) | async function showPromptForm({ FILE: src-web/lib/prompt.ts type PromptProps (line 6) | type PromptProps = Omit & function showPrompt (line 15) | async function showPrompt({ FILE: src-web/lib/renameModelWithPrompt.tsx function renameModelWithPrompt (line 6) | async function renameModelWithPrompt(model: Extract { FILE: src-web/lib/setupOrConfigureEncryption.tsx function setupOrConfigureEncryption (line 7) | function setupOrConfigureEncryption() { function withEncryptionEnabled (line 11) | function withEncryptionEnabled(callback?: () => void) { function setupOrConfigure (line 21) | function setupOrConfigure(onEnable?: () => void) { FILE: src-web/lib/showColorPicker.tsx function showColorPicker (line 6) | function showColorPicker(environment: Environment) { FILE: src-web/lib/sleep.ts function sleep (line 1) | async function sleep(millis: number) { FILE: src-web/lib/tauri.ts type TauriCmd (line 4) | type TauriCmd = function invokeCmd (line 56) | async function invokeCmd(cmd: TauriCmd, args?: InvokeArgs): Promise { FILE: src-web/lib/theme/appearance.ts type Appearance (line 4) | type Appearance = "light" | "dark"; function getCSSAppearance (line 6) | function getCSSAppearance(): Appearance { function getWindowAppearance (line 10) | async function getWindowAppearance(): Promise { function subscribeToWindowAppearanceChange (line 19) | function subscribeToWindowAppearanceChange( function resolveAppearance (line 39) | function resolveAppearance( function subscribeToPreferredAppearance (line 47) | function subscribeToPreferredAppearance(cb: (a: Appearance) => void) { FILE: src-web/lib/theme/themes.ts function getThemes (line 6) | async function getThemes() { function getResolvedTheme (line 14) | async function getResolvedTheme( FILE: src-web/lib/theme/window.ts type YaakColors (line 5) | type YaakColors = { type YaakTheme (line 31) | type YaakTheme = { type YaakColorKey (line 51) | type YaakColorKey = keyof ThemeComponentColors; type ComponentName (line 53) | type ComponentName = keyof NonNullable; type CSSVariables (line 55) | type CSSVariables = Record; function themeVariables (line 57) | function themeVariables( function templateTagColorVariables (line 103) | function templateTagColorVariables(color: YaakColor | null): Partial { function buttonSolidColorVariables (line 151) | function buttonSolidColorVariables( function buttonBorderColorVariables (line 173) | function buttonBorderColorVariables( function variablesToCSS (line 196) | function variablesToCSS( function componentCSS (line 212) | function componentCSS(theme: Theme, component: ComponentName): string | ... function buttonCSS (line 221) | function buttonCSS( function bannerCSS (line 237) | function bannerCSS( function toastCSS (line 252) | function toastCSS(theme: Theme, color: YaakColorKey, colors?: ThemeCompo... function templateTagCSS (line 261) | function templateTagCSS( function getThemeCSS (line 276) | function getThemeCSS(theme: Theme): string { function addThemeStylesToDocument (line 320) | function addThemeStylesToDocument(rawTheme: Theme | null) { function setThemeOnDocument (line 338) | function setThemeOnDocument(theme: Theme | null) { function indent (line 347) | function indent(text: string, space = " "): string { function yc (line 354) | function yc( function completeTheme (line 362) | function completeTheme(theme: Theme): Theme { FILE: src-web/lib/theme/yaakColor.ts class YaakColor (line 3) | class YaakColor { method constructor (line 11) | constructor(cssColor: string, appearance: "dark" | "light" = "light") { method transparent (line 20) | static transparent(): YaakColor { method white (line 24) | static white(): YaakColor { method black (line 28) | static black(): YaakColor { method set (line 32) | set(cssColor: string): YaakColor { method clone (line 46) | clone(): YaakColor { method lower (line 50) | lower(mod: number): YaakColor { method lift (line 54) | lift(mod: number): YaakColor { method minLightness (line 58) | minLightness(n: number): YaakColor { method isDark (line 66) | isDark(): boolean { method translucify (line 70) | translucify(mod: number): YaakColor { method opacify (line 76) | opacify(mod: number): YaakColor { method desaturate (line 82) | desaturate(mod: number): YaakColor { method saturate (line 88) | saturate(mod: number): YaakColor { method lighterThan (line 94) | lighterThan(c: YaakColor): boolean { method css (line 98) | css(): string { method hexNoAlpha (line 108) | hexNoAlpha(): string { method _lighten (line 117) | private _lighten(mod: number): YaakColor { method _darken (line 123) | private _darken(mod: number): YaakColor { function rgbaToHex (line 130) | function rgbaToHex(r: number, g: number, b: number, a: number): string { function rgbaToHexNoAlpha (line 138) | function rgbaToHexNoAlpha(r: number, g: number, b: number): string { function hexToRgba (line 146) | function hexToRgba(hex: string): [number, number, number, number] { FILE: src-web/lib/toast.tsx function showToast (line 8) | function showToast({ function hideToast (line 40) | function hideToast(toHide: ToastInstance) { function showErrorToast (line 48) | function showErrorToast({ FILE: src-web/lib/truncate.ts function truncate (line 1) | function truncate(text: string, len: number): string { FILE: src-web/routeTree.gen.ts type FileRoutesByFullPath (line 45) | interface FileRoutesByFullPath { type FileRoutesByTo (line 52) | interface FileRoutesByTo { type FileRoutesById (line 59) | interface FileRoutesById { type FileRouteTypes (line 67) | interface FileRouteTypes { type RootRouteChildren (line 91) | interface RootRouteChildren { type FileRoutesByPath (line 100) | interface FileRoutesByPath { FILE: src-web/routes/__root.tsx function RouteComponent (line 23) | function RouteComponent() { function Layout (line 42) | function Layout() { FILE: src-web/routes/index.tsx function RouteComponent (line 8) | function RouteComponent() { FILE: src-web/routes/workspaces/$workspaceId/index.tsx type WorkspaceSearchSchema (line 4) | type WorkspaceSearchSchema = { function RouteComponent (line 38) | function RouteComponent() { FILE: src-web/routes/workspaces/$workspaceId/requests/$requestId.tsx function RouteComponent (line 12) | function RouteComponent() { FILE: src-web/routes/workspaces/$workspaceId/settings.tsx type SettingsSearchSchema (line 5) | interface SettingsSearchSchema { function RouteComponent (line 16) | function RouteComponent() { FILE: src-web/routes/workspaces/index.tsx function RouteComponent (line 8) | function RouteComponent() { FILE: src-web/theme.ts function configureTheme (line 37) | async function configureTheme() {