SYMBOL INDEX (106 symbols across 28 files) FILE: lib/api_client.ex class OpenOwl.ApiClient (line 1) | defmodule OpenOwl.ApiClient method do_request (line 10) | def do_request( method extract_data_from_response_body (line 70) | defp extract_data_from_response_body(body, response_path) do method build_headers (line 74) | defp build_headers(headers, placeholders, cookie_string) do FILE: lib/cli.ex class OpenOwl.CLI (line 1) | defmodule OpenOwl.CLI method main (line 15) | def main(args) do method main (line 22) | def main() do method parse_args (line 28) | defp parse_args(args) do method process_params (line 37) | defp process_params({["recipes", "list"], _}) do method process_params (line 72) | defp process_params({[vendor, "login"], flags}) do method process_params (line 195) | defp process_params(_), do: print_help() method print_help (line 197) | defp print_help() do method load_recipes (line 224) | defp load_recipes() do method get_trailing_padding (line 234) | defp get_trailing_padding(%{} = recipes) do method parameter_list_as_env (line 245) | defp parameter_list_as_env(list) do method maybe_in_brackets (line 252) | defp maybe_in_brackets(""), do: "" method maybe_in_brackets (line 254) | defp maybe_in_brackets(string) do method write_error (line 258) | defp write_error(msg) do FILE: lib/helpers/api_utils.ex class OpenOwl.Helpers.ApiUtils (line 1) | defmodule OpenOwl.Helpers.ApiUtils method get_field_via_response_path (line 46) | def get_field_via_response_path([one], response_path), method get_field_via_response_path (line 49) | def get_field_via_response_path(_map, nil), do: nil method get_field_via_response_path (line 51) | def get_field_via_response_path(%{} = map, response_path) do method set_field_via_path (line 84) | def set_field_via_path(%{} = map, nil, _value), do: map method set_field_via_path (line 85) | def set_field_via_path(%{} = map, "", _value), do: map method set_field_via_path (line 87) | def set_field_via_path([one], field_path, value), method set_field_via_path (line 90) | def set_field_via_path(%{} = map, field_path, value, list? \\ false) do method filter_relevant_cookies (line 108) | def filter_relevant_cookies(cookies, url) do method get_last_response_path_part (line 191) | def get_last_response_path_part(path) do method build_cookie_params_string (line 206) | def build_cookie_params_string(cookies) do method apply_placeholder_params (line 225) | def apply_placeholder_params(subject, params) do FILE: lib/helpers/cli_utils.ex class OpenOwl.Helpers.CliUtils (line 1) | defmodule OpenOwl.Helpers.CliUtils method get_app_env_params (line 16) | def get_app_env_params(params \\ System.get_env()) do method normalize_var (line 26) | defp normalize_var(var) do method timebased_filename (line 43) | def timebased_filename(filename, datetime \\ NaiveDateTime.utc_now()) method timebased_filename (line 44) | def timebased_filename(nil, _), do: raise(ArgumentError, "filename emp... method timebased_filename (line 45) | def timebased_filename("", _), do: raise(ArgumentError, "filename empty") method timebased_filename (line 47) | def timebased_filename(filename, datetime) do FILE: lib/helpers/struct_utils.ex class OpenOwl.Helpers.StructUtils (line 1) | defmodule OpenOwl.Helpers.StructUtils method to_struct (line 7) | def to_struct(kind, attrs) do method fetch_value (line 25) | defp fetch_value(attrs, key, acc) do FILE: lib/login_flow_wrapper.ex class OpenOwl.LoginFlowWrapper (line 1) | defmodule OpenOwl.LoginFlowWrapper method call_local_cmd (line 2) | def call_local_cmd( method get_local_cmd_command (line 40) | def get_local_cmd_command( FILE: lib/pagination_strategies/pagination_next_cursor_in_body_to_send_as_json.ex class OpenOwl.PaginationStrategy.NextCursorInBodyToSendAsJson (line 1) | defmodule OpenOwl.PaginationStrategy.NextCursorInBodyToSendAsJson method handle_paginated_response (line 44) | def handle_paginated_response( FILE: lib/pagination_strategies/pagination_next_page_in_body.ex class OpenOwl.PaginationStrategy.NextPageInBody (line 1) | defmodule OpenOwl.PaginationStrategy.NextPageInBody method handle_paginated_response (line 34) | def handle_paginated_response( FILE: lib/pagination_strategies/pagination_offset_params_in_url.ex class OpenOwl.PaginationStrategy.OffsetParamsInUrl (line 1) | defmodule OpenOwl.PaginationStrategy.OffsetParamsInUrl method handle_paginated_response (line 24) | def handle_paginated_response( FILE: lib/pagination_strategies/pagination_page_params_in_url.ex class OpenOwl.PaginationStrategy.PageParamsInUrl (line 1) | defmodule OpenOwl.PaginationStrategy.PageParamsInUrl method handle_paginated_response (line 19) | def handle_paginated_response( FILE: lib/pagination_strategies/pagination_strategy.ex class OpenOwl.PaginationStrategy (line 1) | defmodule OpenOwl.PaginationStrategy FILE: lib/pagination_strategies/pagination_url_in_body.ex class OpenOwl.PaginationStrategy.UrlInBody (line 1) | defmodule OpenOwl.PaginationStrategy.UrlInBody method handle_paginated_response (line 31) | def handle_paginated_response( FILE: lib/recipes.ex class OpenOwl.Recipes (line 1) | defmodule OpenOwl.Recipes method load_recipes (line 9) | def load_recipes(rel_path \\ @recipe_file_name) do method get_recipe (line 22) | def get_recipe(recipes, slug) do method get_action_for_name (line 26) | def get_action_for_name(actions, name) do method get_required_parameters_for_recipe (line 31) | def get_required_parameters_for_recipe( method get_required_parameters_for_recipe (line 39) | def get_required_parameters_for_recipe(%Recipe{actions: actions}, acti... method get_parameters (line 47) | defp get_parameters(strings) do method atomize_placeholder_string (line 58) | defp atomize_placeholder_string(placeholder) do method get_header_values (line 63) | defp get_header_values(headers) do method validate_recipe_parameters (line 67) | def validate_recipe_parameters(%Recipe{} = recipe, action, %{} = param... method placeholder_regex (line 80) | def placeholder_regex() do method parse_yaml_data (line 84) | defp parse_yaml_data(%{} = data) do FILE: lib/recipes/action.ex class OpenOwl.Recipes.Action (line 1) | defmodule OpenOwl.Recipes.Action method cast (line 25) | def cast(attrs) do method http_method_to_atom (line 64) | defp http_method_to_atom(http_method) do method modulize (line 68) | defp modulize(nil), do: nil method modulize (line 70) | defp modulize(underscored_string) do FILE: lib/recipes/recipe.ex class OpenOwl.Recipes.Recipe (line 1) | defmodule OpenOwl.Recipes.Recipe method cast (line 25) | def cast(attrs, actions) do FILE: lib/response_transformer.ex class OpenOwl.ResponseTransformer (line 1) | defmodule OpenOwl.ResponseTransformer method records_to_csv (line 8) | def records_to_csv(records) do method records_to_list_with_header (line 21) | def records_to_list_with_header([]) do method flat_record (line 40) | def flat_record(map) do method flat_record (line 47) | def flat_record(map, prefix) do FILE: lib/saas_owl.ex class OpenOwl (line 1) | defmodule OpenOwl method version (line 4) | def version do FILE: mix.exs class OpenOwl.MixProject (line 1) | defmodule OpenOwl.MixProject method project (line 4) | def project do method application (line 17) | def application do method elixirc_paths (line 23) | defp elixirc_paths(_), do: ["lib"] method escript (line 25) | defp escript do method deps (line 30) | defp deps do FILE: test/api_client_test.exs class ApiClientTest (line 1) | defmodule ApiClientTest method get_relevant_headers (line 18) | defp get_relevant_headers(headers) do FILE: test/helpers/api_utils_test.exs class ApiUtilsTest (line 1) | defmodule ApiUtilsTest FILE: test/helpers/cli_utils_test.exs class CliUtilsTest (line 1) | defmodule CliUtilsTest FILE: test/helpers/struct_utils_test.exs class StructUtilsTest (line 1) | defmodule StructUtilsTest class TestStruct (line 6) | defmodule TestStruct class AnotherTestStruct (line 11) | defmodule AnotherTestStruct FILE: test/login_flow_wrapper_test.exs class LoginFlowWrapperTest (line 1) | defmodule LoginFlowWrapperTest FILE: test/recipes_test.exs class RecipesTest (line 1) | defmodule RecipesTest FILE: test/response_transformer_test.exs class ResponseTransformerTest (line 1) | defmodule ResponseTransformerTest FILE: ts_src/login_flow.ts function maybeCreateScreenshotsFolder (line 9) | function maybeCreateScreenshotsFolder() { function clearScreenshots (line 13) | function clearScreenshots() { function makeScreenshot (line 19) | async function makeScreenshot(page: Page, slug: String) { function loginAndSaveCookies (line 24) | async function loginAndSaveCookies( FILE: ts_src/recipe_manager.ts class RecipeManager (line 7) | class RecipeManager { method constructor (line 10) | constructor() { method getRecipes (line 19) | getRecipes(): { [key: string]: VendorTemplate } { FILE: ts_src/types.ts type VendorTemplate (line 1) | interface VendorTemplate { type VendorAction (line 9) | interface VendorAction { type HttpMethod (line 16) | enum HttpMethod {