From 9c167934122a52aea9b9238cfc4e5b9a956fbe8f Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 6 Aug 2026 12:25:42 +0200 Subject: [PATCH 1/6] ref: moved cli into root dir --- Cargo.toml | 2 +- {crates/cli => cli}/Cargo.toml | 0 {crates/cli => cli}/src/analyser/core.rs | 0 {crates/cli => cli}/src/analyser/data_type.rs | 0 {crates/cli => cli}/src/analyser/flow_type.rs | 0 {crates/cli => cli}/src/analyser/function.rs | 0 {crates/cli => cli}/src/analyser/function_definition.rs | 0 {crates/cli => cli}/src/analyser/index_identifier.rs | 0 {crates/cli => cli}/src/analyser/loader.rs | 0 {crates/cli => cli}/src/analyser/mod.rs | 0 .../cli => cli}/src/analyser/module_configuration_definition.rs | 0 {crates/cli => cli}/src/analyser/module_definition.rs | 0 {crates/cli => cli}/src/analyser/runtime_flow_type.rs | 0 {crates/cli => cli}/src/command/download.rs | 0 {crates/cli => cli}/src/command/mod.rs | 0 {crates/cli => cli}/src/command/parse_errors.rs | 0 {crates/cli => cli}/src/command/publish.rs | 0 {crates/cli => cli}/src/command/push/auth.rs | 0 {crates/cli => cli}/src/command/push/mod.rs | 0 .../cli => cli}/src/command/push/module_service_client_impl.rs | 0 {crates/cli => cli}/src/command/report.rs | 0 {crates/cli => cli}/src/command/search.rs | 0 {crates/cli => cli}/src/command/search_module.rs | 0 {crates/cli => cli}/src/command/watch.rs | 0 {crates/cli => cli}/src/diagnostics/diagnose.rs | 0 {crates/cli => cli}/src/diagnostics/kinds.rs | 0 {crates/cli => cli}/src/diagnostics/mod.rs | 0 {crates/cli => cli}/src/diagnostics/reporter.rs | 0 {crates/cli => cli}/src/diagnostics/severity.rs | 0 {crates/cli => cli}/src/formatter.rs | 0 {crates/cli => cli}/src/main.rs | 0 {crates/cli => cli}/src/parser.rs | 0 {crates/cli => cli}/src/reader.rs | 0 {crates/cli => cli}/src/table.rs | 0 34 files changed, 1 insertion(+), 1 deletion(-) rename {crates/cli => cli}/Cargo.toml (100%) rename {crates/cli => cli}/src/analyser/core.rs (100%) rename {crates/cli => cli}/src/analyser/data_type.rs (100%) rename {crates/cli => cli}/src/analyser/flow_type.rs (100%) rename {crates/cli => cli}/src/analyser/function.rs (100%) rename {crates/cli => cli}/src/analyser/function_definition.rs (100%) rename {crates/cli => cli}/src/analyser/index_identifier.rs (100%) rename {crates/cli => cli}/src/analyser/loader.rs (100%) rename {crates/cli => cli}/src/analyser/mod.rs (100%) rename {crates/cli => cli}/src/analyser/module_configuration_definition.rs (100%) rename {crates/cli => cli}/src/analyser/module_definition.rs (100%) rename {crates/cli => cli}/src/analyser/runtime_flow_type.rs (100%) rename {crates/cli => cli}/src/command/download.rs (100%) rename {crates/cli => cli}/src/command/mod.rs (100%) rename {crates/cli => cli}/src/command/parse_errors.rs (100%) rename {crates/cli => cli}/src/command/publish.rs (100%) rename {crates/cli => cli}/src/command/push/auth.rs (100%) rename {crates/cli => cli}/src/command/push/mod.rs (100%) rename {crates/cli => cli}/src/command/push/module_service_client_impl.rs (100%) rename {crates/cli => cli}/src/command/report.rs (100%) rename {crates/cli => cli}/src/command/search.rs (100%) rename {crates/cli => cli}/src/command/search_module.rs (100%) rename {crates/cli => cli}/src/command/watch.rs (100%) rename {crates/cli => cli}/src/diagnostics/diagnose.rs (100%) rename {crates/cli => cli}/src/diagnostics/kinds.rs (100%) rename {crates/cli => cli}/src/diagnostics/mod.rs (100%) rename {crates/cli => cli}/src/diagnostics/reporter.rs (100%) rename {crates/cli => cli}/src/diagnostics/severity.rs (100%) rename {crates/cli => cli}/src/formatter.rs (100%) rename {crates/cli => cli}/src/main.rs (100%) rename {crates/cli => cli}/src/parser.rs (100%) rename {crates/cli => cli}/src/reader.rs (100%) rename {crates/cli => cli}/src/table.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 9ba6f00..28dfcd7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] -members = ["crates/cli"] +members = ["cli"] resolver = "3" [workspace.package] diff --git a/crates/cli/Cargo.toml b/cli/Cargo.toml similarity index 100% rename from crates/cli/Cargo.toml rename to cli/Cargo.toml diff --git a/crates/cli/src/analyser/core.rs b/cli/src/analyser/core.rs similarity index 100% rename from crates/cli/src/analyser/core.rs rename to cli/src/analyser/core.rs diff --git a/crates/cli/src/analyser/data_type.rs b/cli/src/analyser/data_type.rs similarity index 100% rename from crates/cli/src/analyser/data_type.rs rename to cli/src/analyser/data_type.rs diff --git a/crates/cli/src/analyser/flow_type.rs b/cli/src/analyser/flow_type.rs similarity index 100% rename from crates/cli/src/analyser/flow_type.rs rename to cli/src/analyser/flow_type.rs diff --git a/crates/cli/src/analyser/function.rs b/cli/src/analyser/function.rs similarity index 100% rename from crates/cli/src/analyser/function.rs rename to cli/src/analyser/function.rs diff --git a/crates/cli/src/analyser/function_definition.rs b/cli/src/analyser/function_definition.rs similarity index 100% rename from crates/cli/src/analyser/function_definition.rs rename to cli/src/analyser/function_definition.rs diff --git a/crates/cli/src/analyser/index_identifier.rs b/cli/src/analyser/index_identifier.rs similarity index 100% rename from crates/cli/src/analyser/index_identifier.rs rename to cli/src/analyser/index_identifier.rs diff --git a/crates/cli/src/analyser/loader.rs b/cli/src/analyser/loader.rs similarity index 100% rename from crates/cli/src/analyser/loader.rs rename to cli/src/analyser/loader.rs diff --git a/crates/cli/src/analyser/mod.rs b/cli/src/analyser/mod.rs similarity index 100% rename from crates/cli/src/analyser/mod.rs rename to cli/src/analyser/mod.rs diff --git a/crates/cli/src/analyser/module_configuration_definition.rs b/cli/src/analyser/module_configuration_definition.rs similarity index 100% rename from crates/cli/src/analyser/module_configuration_definition.rs rename to cli/src/analyser/module_configuration_definition.rs diff --git a/crates/cli/src/analyser/module_definition.rs b/cli/src/analyser/module_definition.rs similarity index 100% rename from crates/cli/src/analyser/module_definition.rs rename to cli/src/analyser/module_definition.rs diff --git a/crates/cli/src/analyser/runtime_flow_type.rs b/cli/src/analyser/runtime_flow_type.rs similarity index 100% rename from crates/cli/src/analyser/runtime_flow_type.rs rename to cli/src/analyser/runtime_flow_type.rs diff --git a/crates/cli/src/command/download.rs b/cli/src/command/download.rs similarity index 100% rename from crates/cli/src/command/download.rs rename to cli/src/command/download.rs diff --git a/crates/cli/src/command/mod.rs b/cli/src/command/mod.rs similarity index 100% rename from crates/cli/src/command/mod.rs rename to cli/src/command/mod.rs diff --git a/crates/cli/src/command/parse_errors.rs b/cli/src/command/parse_errors.rs similarity index 100% rename from crates/cli/src/command/parse_errors.rs rename to cli/src/command/parse_errors.rs diff --git a/crates/cli/src/command/publish.rs b/cli/src/command/publish.rs similarity index 100% rename from crates/cli/src/command/publish.rs rename to cli/src/command/publish.rs diff --git a/crates/cli/src/command/push/auth.rs b/cli/src/command/push/auth.rs similarity index 100% rename from crates/cli/src/command/push/auth.rs rename to cli/src/command/push/auth.rs diff --git a/crates/cli/src/command/push/mod.rs b/cli/src/command/push/mod.rs similarity index 100% rename from crates/cli/src/command/push/mod.rs rename to cli/src/command/push/mod.rs diff --git a/crates/cli/src/command/push/module_service_client_impl.rs b/cli/src/command/push/module_service_client_impl.rs similarity index 100% rename from crates/cli/src/command/push/module_service_client_impl.rs rename to cli/src/command/push/module_service_client_impl.rs diff --git a/crates/cli/src/command/report.rs b/cli/src/command/report.rs similarity index 100% rename from crates/cli/src/command/report.rs rename to cli/src/command/report.rs diff --git a/crates/cli/src/command/search.rs b/cli/src/command/search.rs similarity index 100% rename from crates/cli/src/command/search.rs rename to cli/src/command/search.rs diff --git a/crates/cli/src/command/search_module.rs b/cli/src/command/search_module.rs similarity index 100% rename from crates/cli/src/command/search_module.rs rename to cli/src/command/search_module.rs diff --git a/crates/cli/src/command/watch.rs b/cli/src/command/watch.rs similarity index 100% rename from crates/cli/src/command/watch.rs rename to cli/src/command/watch.rs diff --git a/crates/cli/src/diagnostics/diagnose.rs b/cli/src/diagnostics/diagnose.rs similarity index 100% rename from crates/cli/src/diagnostics/diagnose.rs rename to cli/src/diagnostics/diagnose.rs diff --git a/crates/cli/src/diagnostics/kinds.rs b/cli/src/diagnostics/kinds.rs similarity index 100% rename from crates/cli/src/diagnostics/kinds.rs rename to cli/src/diagnostics/kinds.rs diff --git a/crates/cli/src/diagnostics/mod.rs b/cli/src/diagnostics/mod.rs similarity index 100% rename from crates/cli/src/diagnostics/mod.rs rename to cli/src/diagnostics/mod.rs diff --git a/crates/cli/src/diagnostics/reporter.rs b/cli/src/diagnostics/reporter.rs similarity index 100% rename from crates/cli/src/diagnostics/reporter.rs rename to cli/src/diagnostics/reporter.rs diff --git a/crates/cli/src/diagnostics/severity.rs b/cli/src/diagnostics/severity.rs similarity index 100% rename from crates/cli/src/diagnostics/severity.rs rename to cli/src/diagnostics/severity.rs diff --git a/crates/cli/src/formatter.rs b/cli/src/formatter.rs similarity index 100% rename from crates/cli/src/formatter.rs rename to cli/src/formatter.rs diff --git a/crates/cli/src/main.rs b/cli/src/main.rs similarity index 100% rename from crates/cli/src/main.rs rename to cli/src/main.rs diff --git a/crates/cli/src/parser.rs b/cli/src/parser.rs similarity index 100% rename from crates/cli/src/parser.rs rename to cli/src/parser.rs diff --git a/crates/cli/src/reader.rs b/cli/src/reader.rs similarity index 100% rename from crates/cli/src/reader.rs rename to cli/src/reader.rs diff --git a/crates/cli/src/table.rs b/cli/src/table.rs similarity index 100% rename from crates/cli/src/table.rs rename to cli/src/table.rs From 30d0df2be610c8154a56802aacfd98ef886ccbbb Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 6 Aug 2026 12:25:47 +0200 Subject: [PATCH 2/6] drop: removed definitions --- .../type/cron_day_of_month.proto.json | 30 --- .../type/cron_day_of_week.proto.json | 30 --- .../data_types/type/cron_hour.proto.json | 30 --- .../data_types/type/cron_minute.proto.json | 30 --- .../data_types/type/cron_month.proto.json | 30 --- definitions/draco_cron/module.json | 18 -- .../runtime_flow_types/cron.proto.json | 124 ------------ .../rest_adapter_auth_type.proto.json | 24 --- .../rest_adapter_auth_value.proto.json | 25 --- .../data_types/rest_adapter_input.proto.json | 29 --- definitions/draco_rest/module.json | 18 -- .../runtime_flow_types/rest.proto.json | 137 ------------- .../rest_control_respond.proto.json | 108 ----------- .../boolean/data_types/boolean.proto.json | 23 --- definitions/taurus/boolean/module.json | 18 -- .../std_boolean_as_number.proto.json | 55 ------ .../std_boolean_as_text.proto.json | 55 ------ .../std_boolean_from_number.proto.json | 55 ------ .../std_boolean_from_text.proto.json | 55 ------ .../std_boolean_is_equal.proto.json | 71 ------- .../std_boolean_negate.proto.json | 54 ------ .../control/data_types/comparator.proto.json | 27 --- .../control/data_types/consumer.proto.json | 24 --- .../control/data_types/predicate.proto.json | 27 --- .../control/data_types/runnable.proto.json | 23 --- .../control/data_types/transform.proto.json | 24 --- definitions/taurus/control/module.json | 18 -- .../std_control_if.proto.json | 72 ------- .../std_control_if_else.proto.json | 94 --------- .../std_control_return.proto.json | 51 ----- .../std_control_stop.proto.json | 34 ---- .../std_control_value.proto.json | 51 ----- .../taurus/date/data_types/date.proto.json | 23 --- .../taurus/date/data_types/hour.proto.json | 31 --- .../taurus/date/data_types/minute.proto.json | 31 --- .../taurus/date/data_types/month.proto.json | 23 --- definitions/taurus/date/module.json | 18 -- .../std_date_format.proto.json | 72 ------- .../std_date_from.proto.json | 143 -------------- .../std_date_from_text.proto.json | 55 ------ .../std_date_from_unix.proto.json | 55 ------ .../runtime_functions/std_date_now.proto.json | 36 ---- .../taurus/file/data_types/file.proto.json | 29 --- definitions/taurus/file/module.json | 18 -- .../std_file_size.proto.json | 56 ------ .../data_types/http_auth_place.proto.json | 25 --- .../http/data_types/http_auth_type.proto.json | 24 --- .../data_types/http_auth_value.proto.json | 25 --- .../http/data_types/http_method.proto.json | 24 --- .../http/data_types/http_payload.proto.json | 25 --- .../http/data_types/http_request.proto.json | 29 --- .../http/data_types/http_response.proto.json | 28 --- .../http/data_types/http_schema.proto.json | 24 --- .../data_types/http_status_code.proto.json | 33 ---- .../http/data_types/http_url.proto.json | 32 ---- definitions/taurus/http/module.json | 18 -- .../http_request_send.proto.json | 181 ------------------ .../taurus/list/data_types/list.proto.json | 24 --- definitions/taurus/list/module.json | 18 -- .../runtime_functions/std_array_at.proto.json | 72 ------- .../std_array_concat.proto.json | 71 ------- .../std_array_filter.proto.json | 71 ------- .../std_array_find.proto.json | 72 ------- .../std_array_find_index.proto.json | 73 ------- .../std_array_find_last.proto.json | 72 ------- .../std_array_first.proto.json | 54 ------ .../std_array_flat.proto.json | 54 ------ .../std_array_for_each.proto.json | 72 ------- .../std_array_index_of.proto.json | 72 ------- .../std_array_is_empty.proto.json | 55 ------ .../std_array_join.proto.json | 72 ------- .../std_array_last.proto.json | 54 ------ .../std_array_map.proto.json | 72 ------- .../std_array_max.proto.json | 55 ------ .../std_array_min.proto.json | 55 ------ .../std_array_pop.proto.json | 54 ------ .../std_array_push.proto.json | 72 ------- .../std_array_remove.proto.json | 71 ------- .../std_array_reverse.proto.json | 54 ------ .../std_array_size.proto.json | 55 ------ .../std_array_sort.proto.json | 71 ------- .../std_array_sort_reverse.proto.json | 71 ------- .../std_array_sum.proto.json | 54 ------ .../std_array_to_unique.proto.json | 54 ------ .../number/data_types/number.proto.json | 23 --- definitions/taurus/number/module.json | 18 -- .../std_number_abs.proto.json | 54 ------ .../std_number_add.proto.json | 71 ------- .../std_number_arccos.proto.json | 54 ------ .../std_number_arcsin.proto.json | 54 ------ .../std_number_arctan.proto.json | 54 ------ .../std_number_as_text.proto.json | 55 ------ .../std_number_clamp.proto.json | 88 --------- .../std_number_cos.proto.json | 54 ------ .../std_number_cosh.proto.json | 54 ------ .../std_number_divide.proto.json | 69 ------- .../std_number_euler.proto.json | 36 ---- .../std_number_exponential.proto.json | 71 ------- .../std_number_from_text.proto.json | 55 ------ .../std_number_has_digits.proto.json | 55 ------ .../std_number_is_equal.proto.json | 72 ------- .../std_number_is_greater.proto.json | 72 ------- .../std_number_is_less.proto.json | 72 ------- .../std_number_is_positive.proto.json | 55 ------ .../std_number_is_zero.proto.json | 55 ------ .../std_number_ln.proto.json | 54 ------ .../std_number_log.proto.json | 71 ------- .../std_number_max.proto.json | 71 ------- .../std_number_min.proto.json | 71 ------- .../std_number_modulo.proto.json | 71 ------- .../std_number_multiply.proto.json | 71 ------- .../std_number_negate.proto.json | 54 ------ .../std_number_pi.proto.json | 36 ---- .../std_number_random_number.proto.json | 71 ------- .../std_number_remove_digits.proto.json | 54 ------ .../std_number_root.proto.json | 71 ------- .../std_number_round.proto.json | 71 ------- .../std_number_round_down.proto.json | 71 ------- .../std_number_round_up.proto.json | 71 ------- .../std_number_sin.proto.json | 54 ------ .../std_number_sinh.proto.json | 54 ------ .../std_number_square.proto.json | 54 ------ .../std_number_square_root.proto.json | 54 ------ .../std_number_subtract.proto.json | 71 ------- .../std_number_tan.proto.json | 54 ------ .../object/data_types/object.proto.json | 26 --- .../taurus/object/data_types/type.proto.json | 23 --- definitions/taurus/object/module.json | 18 -- .../std_object_contains_key.proto.json | 72 ------- .../std_object_get.proto.json | 71 ------- .../std_object_keys.proto.json | 55 ------ .../std_object_set.proto.json | 89 --------- .../std_object_size.proto.json | 55 ------ .../taurus/text/data_types/text.proto.json | 23 --- .../text/data_types/text_encoding.proto.json | 23 --- definitions/taurus/text/module.json | 18 -- .../std_text_append.proto.json | 71 ------- .../std_text_as_bytes.proto.json | 56 ------ .../runtime_functions/std_text_at.proto.json | 72 ------- .../std_text_byte_size.proto.json | 55 ------ .../std_text_capitalize.proto.json | 54 ------ .../std_text_chars.proto.json | 55 ------ .../std_text_contains.proto.json | 72 ------- .../std_text_decode.proto.json | 72 ------- .../std_text_encode.proto.json | 72 ------- .../std_text_ends_with.proto.json | 72 ------- .../std_text_from_ascii.proto.json | 56 ------ .../runtime_functions/std_text_hex.proto.json | 54 ------ .../std_text_index_of.proto.json | 72 ------- .../std_text_insert.proto.json | 94 --------- .../std_text_is_equal.proto.json | 72 ------- .../std_text_length.proto.json | 55 ------ .../std_text_lowercase.proto.json | 54 ------ .../std_text_octal.proto.json | 54 ------ .../std_text_prepend.proto.json | 71 ------- .../std_text_remove.proto.json | 94 --------- .../std_text_replace.proto.json | 88 --------- .../std_text_replace_first.proto.json | 93 --------- .../std_text_replace_last.proto.json | 88 --------- .../std_text_reverse.proto.json | 54 ------ .../std_text_split.proto.json | 72 ------- .../std_text_starts_with.proto.json | 72 ------- .../std_text_swapcase.proto.json | 54 ------ .../std_text_to_ascii.proto.json | 56 ------ .../std_text_trim.proto.json | 54 ------ .../std_text_uppercase.proto.json | 54 ------ 166 files changed, 9091 deletions(-) delete mode 100644 definitions/draco_cron/data_types/type/cron_day_of_month.proto.json delete mode 100644 definitions/draco_cron/data_types/type/cron_day_of_week.proto.json delete mode 100644 definitions/draco_cron/data_types/type/cron_hour.proto.json delete mode 100644 definitions/draco_cron/data_types/type/cron_minute.proto.json delete mode 100644 definitions/draco_cron/data_types/type/cron_month.proto.json delete mode 100644 definitions/draco_cron/module.json delete mode 100644 definitions/draco_cron/runtime_flow_types/cron.proto.json delete mode 100644 definitions/draco_rest/data_types/rest_adapter_auth_type.proto.json delete mode 100644 definitions/draco_rest/data_types/rest_adapter_auth_value.proto.json delete mode 100644 definitions/draco_rest/data_types/rest_adapter_input.proto.json delete mode 100644 definitions/draco_rest/module.json delete mode 100644 definitions/draco_rest/runtime_flow_types/rest.proto.json delete mode 100644 definitions/draco_rest/runtime_functions/rest_control_respond.proto.json delete mode 100644 definitions/taurus/boolean/data_types/boolean.proto.json delete mode 100644 definitions/taurus/boolean/module.json delete mode 100644 definitions/taurus/boolean/runtime_functions/std_boolean_as_number.proto.json delete mode 100644 definitions/taurus/boolean/runtime_functions/std_boolean_as_text.proto.json delete mode 100644 definitions/taurus/boolean/runtime_functions/std_boolean_from_number.proto.json delete mode 100644 definitions/taurus/boolean/runtime_functions/std_boolean_from_text.proto.json delete mode 100644 definitions/taurus/boolean/runtime_functions/std_boolean_is_equal.proto.json delete mode 100644 definitions/taurus/boolean/runtime_functions/std_boolean_negate.proto.json delete mode 100644 definitions/taurus/control/data_types/comparator.proto.json delete mode 100644 definitions/taurus/control/data_types/consumer.proto.json delete mode 100644 definitions/taurus/control/data_types/predicate.proto.json delete mode 100644 definitions/taurus/control/data_types/runnable.proto.json delete mode 100644 definitions/taurus/control/data_types/transform.proto.json delete mode 100644 definitions/taurus/control/module.json delete mode 100644 definitions/taurus/control/runtime_functions/std_control_if.proto.json delete mode 100644 definitions/taurus/control/runtime_functions/std_control_if_else.proto.json delete mode 100644 definitions/taurus/control/runtime_functions/std_control_return.proto.json delete mode 100644 definitions/taurus/control/runtime_functions/std_control_stop.proto.json delete mode 100644 definitions/taurus/control/runtime_functions/std_control_value.proto.json delete mode 100644 definitions/taurus/date/data_types/date.proto.json delete mode 100644 definitions/taurus/date/data_types/hour.proto.json delete mode 100644 definitions/taurus/date/data_types/minute.proto.json delete mode 100644 definitions/taurus/date/data_types/month.proto.json delete mode 100644 definitions/taurus/date/module.json delete mode 100644 definitions/taurus/date/runtime_functions/std_date_format.proto.json delete mode 100644 definitions/taurus/date/runtime_functions/std_date_from.proto.json delete mode 100644 definitions/taurus/date/runtime_functions/std_date_from_text.proto.json delete mode 100644 definitions/taurus/date/runtime_functions/std_date_from_unix.proto.json delete mode 100644 definitions/taurus/date/runtime_functions/std_date_now.proto.json delete mode 100644 definitions/taurus/file/data_types/file.proto.json delete mode 100644 definitions/taurus/file/module.json delete mode 100644 definitions/taurus/file/runtime_functions/std_file_size.proto.json delete mode 100644 definitions/taurus/http/data_types/http_auth_place.proto.json delete mode 100644 definitions/taurus/http/data_types/http_auth_type.proto.json delete mode 100644 definitions/taurus/http/data_types/http_auth_value.proto.json delete mode 100644 definitions/taurus/http/data_types/http_method.proto.json delete mode 100644 definitions/taurus/http/data_types/http_payload.proto.json delete mode 100644 definitions/taurus/http/data_types/http_request.proto.json delete mode 100644 definitions/taurus/http/data_types/http_response.proto.json delete mode 100644 definitions/taurus/http/data_types/http_schema.proto.json delete mode 100644 definitions/taurus/http/data_types/http_status_code.proto.json delete mode 100644 definitions/taurus/http/data_types/http_url.proto.json delete mode 100644 definitions/taurus/http/module.json delete mode 100644 definitions/taurus/http/runtime_functions/http_request_send.proto.json delete mode 100644 definitions/taurus/list/data_types/list.proto.json delete mode 100644 definitions/taurus/list/module.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_at.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_concat.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_filter.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_find.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_find_index.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_find_last.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_first.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_flat.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_for_each.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_index_of.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_is_empty.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_join.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_last.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_map.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_max.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_min.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_pop.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_push.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_remove.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_reverse.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_size.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_sort.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_sort_reverse.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_sum.proto.json delete mode 100644 definitions/taurus/list/runtime_functions/std_array_to_unique.proto.json delete mode 100644 definitions/taurus/number/data_types/number.proto.json delete mode 100644 definitions/taurus/number/module.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_abs.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_add.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_arccos.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_arcsin.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_arctan.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_as_text.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_clamp.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_cos.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_cosh.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_divide.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_euler.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_exponential.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_from_text.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_has_digits.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_is_equal.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_is_greater.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_is_less.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_is_positive.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_is_zero.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_ln.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_log.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_max.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_min.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_modulo.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_multiply.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_negate.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_pi.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_random_number.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_remove_digits.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_root.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_round.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_round_down.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_round_up.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_sin.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_sinh.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_square.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_square_root.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_subtract.proto.json delete mode 100644 definitions/taurus/number/runtime_functions/std_number_tan.proto.json delete mode 100644 definitions/taurus/object/data_types/object.proto.json delete mode 100644 definitions/taurus/object/data_types/type.proto.json delete mode 100644 definitions/taurus/object/module.json delete mode 100644 definitions/taurus/object/runtime_functions/std_object_contains_key.proto.json delete mode 100644 definitions/taurus/object/runtime_functions/std_object_get.proto.json delete mode 100644 definitions/taurus/object/runtime_functions/std_object_keys.proto.json delete mode 100644 definitions/taurus/object/runtime_functions/std_object_set.proto.json delete mode 100644 definitions/taurus/object/runtime_functions/std_object_size.proto.json delete mode 100644 definitions/taurus/text/data_types/text.proto.json delete mode 100644 definitions/taurus/text/data_types/text_encoding.proto.json delete mode 100644 definitions/taurus/text/module.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_append.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_as_bytes.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_at.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_byte_size.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_capitalize.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_chars.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_contains.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_decode.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_encode.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_ends_with.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_from_ascii.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_hex.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_index_of.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_insert.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_is_equal.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_length.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_lowercase.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_octal.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_prepend.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_remove.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_replace.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_replace_first.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_replace_last.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_reverse.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_split.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_starts_with.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_swapcase.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_to_ascii.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_trim.proto.json delete mode 100644 definitions/taurus/text/runtime_functions/std_text_uppercase.proto.json diff --git a/definitions/draco_cron/data_types/type/cron_day_of_month.proto.json b/definitions/draco_cron/data_types/type/cron_day_of_month.proto.json deleted file mode 100644 index 11d08e6..0000000 --- a/definitions/draco_cron/data_types/type/cron_day_of_month.proto.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "identifier": "CRON_DAY_OF_MONTH", - "name": [ - { - "code": "en-US", - "content": "Cron Day of Month" - } - ], - "rules": [ - { - "regex": { - "pattern": "^(\\*|([1-9]|[12]\\d|3[01])(-([1-9]|[12]\\d|3[01]))?)(\\/([1-9]|[12]\\d|3[01]))?(,(\\*|([1-9]|[12]\\d|3[01])(-([1-9]|[12]\\d|3[01]))?)(\\/([1-9]|[12]\\d|3[01]))?)*$" - } - } - ], - "alias": [ - { - "code": "en-US", - "content": "cron;code;schedule;timer;clock;month;day" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Cron Day of Month" - } - ], - "linkedDataTypeIdentifiers": [], - "type": "string" -} diff --git a/definitions/draco_cron/data_types/type/cron_day_of_week.proto.json b/definitions/draco_cron/data_types/type/cron_day_of_week.proto.json deleted file mode 100644 index 1d0a9f3..0000000 --- a/definitions/draco_cron/data_types/type/cron_day_of_week.proto.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "identifier": "CRON_DAY_OF_WEEK", - "name": [ - { - "code": "en-US", - "content": "Cron Day of Week" - } - ], - "rules": [ - { - "regex": { - "pattern": "^(\\*|([0-7])(-([0-7]))?)(\\/([0-7]))?(,(\\*|([0-7])(-([0-7]))?)(\\/([0-7]))?)*$" - } - } - ], - "alias": [ - { - "code": "en-US", - "content": "cron;code;schedule;timer;clock;day;week" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Cron Day of Week" - } - ], - "linkedDataTypeIdentifiers": [], - "type": "string | 'MON' | 'TUE' | 'WED' | 'THU' | 'FRI' | 'SAT' | 'SUN'" -} diff --git a/definitions/draco_cron/data_types/type/cron_hour.proto.json b/definitions/draco_cron/data_types/type/cron_hour.proto.json deleted file mode 100644 index 3aff9f4..0000000 --- a/definitions/draco_cron/data_types/type/cron_hour.proto.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "identifier": "CRON_HOUR", - "name": [ - { - "code": "en-US", - "content": "Cron Hour" - } - ], - "rules": [ - { - "regex": { - "pattern": "^(\\*|([01]?\\d|2[0-3])(-([01]?\\d|2[0-3]))?)(\\/([01]?\\d|2[0-3]))?(,(\\*|([01]?\\d|2[0-3])(-([01]?\\d|2[0-3]))?)(\\/([01]?\\d|2[0-3]))?)*$" - } - } - ], - "alias": [ - { - "code": "en-US", - "content": "cron;code;schedule;timer;clock;hour" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Cron Hour" - } - ], - "linkedDataTypeIdentifiers": [], - "type": "string" -} diff --git a/definitions/draco_cron/data_types/type/cron_minute.proto.json b/definitions/draco_cron/data_types/type/cron_minute.proto.json deleted file mode 100644 index 1f51bf4..0000000 --- a/definitions/draco_cron/data_types/type/cron_minute.proto.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "identifier": "CRON_MINUTE", - "name": [ - { - "code": "en-US", - "content": "Cron Minute" - } - ], - "rules": [ - { - "regex": { - "pattern": "^(\\*|([0-5]?\\d)(-[0-5]?\\d)?)(\\/[0-5]?\\d)?(,(\\*|([0-5]?\\d)(-[0-5]?\\d)?)(\\/[0-5]?\\d)?)*$" - } - } - ], - "alias": [ - { - "code": "en-US", - "content": "cron;code;schedule;timer;clock;minute" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Cron Minute" - } - ], - "linkedDataTypeIdentifiers": [], - "type": "string" -} diff --git a/definitions/draco_cron/data_types/type/cron_month.proto.json b/definitions/draco_cron/data_types/type/cron_month.proto.json deleted file mode 100644 index d8d52d8..0000000 --- a/definitions/draco_cron/data_types/type/cron_month.proto.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "identifier": "CRON_MONTH", - "name": [ - { - "code": "en-US", - "content": "Cron Month" - } - ], - "rules": [ - { - "regex": { - "pattern": "^(\\*|(0?[1-9]|1[0-2])(-(0?[1-9]|1[0-2]))?)(\\/(0?[1-9]|1[0-2]))?(,(\\*|(0?[1-9]|1[0-2])(-(0?[1-9]|1[0-2]))?)(\\/(0?[1-9]|1[0-2]))?)*$" - } - } - ], - "alias": [ - { - "code": "en-US", - "content": "cron;code;schedule;timer;clock;month" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Cron Month" - } - ], - "linkedDataTypeIdentifiers": [], - "type": "string | 'JAN' | 'FEB' | 'MAR' | 'APR' | 'MAY' | 'JUN' | 'JUL' | 'AUG' | 'SEP' | 'OCT' | 'NOV' | 'DEC' " -} diff --git a/definitions/draco_cron/module.json b/definitions/draco_cron/module.json deleted file mode 100644 index 15d8f5d..0000000 --- a/definitions/draco_cron/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "draco-cron", - "name": [ - { - "code": "en-US", - "content": "Cron" - } - ], - "description": [ - { - "code": "en-US", - "content": "Scheduled Flow using Cron-Jobs." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:file-time" -} diff --git a/definitions/draco_cron/runtime_flow_types/cron.proto.json b/definitions/draco_cron/runtime_flow_types/cron.proto.json deleted file mode 100644 index dd617a7..0000000 --- a/definitions/draco_cron/runtime_flow_types/cron.proto.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - "identifier": "CRON", - "name": [ - { - "code": "en-US", - "content": "Cron Job" - } - ], - "description": [ - { - "code": "en-US", - "content": "A Cron Job is a scheduled task that runs automatically at specified intervals, typically defined using cron expressions. It is commonly used to automate repetitive operations such as data processing, system maintenance, and periodic updates without requiring manual execution." - } - ], - "documentation": [], - "displayIcon": "tabler:file-time", - "alias": [ - { - "code": "en-US", - "content": "cron;code;schedule;timer;clock;flow" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Runs flow every ${cronMinute}min ${cronHour}hour ${cronDayOfMonth}day of month ${cronMonth}month ${cronDayOfWeek}day of week" - } - ], - "signature": "(cronMinute: CRON_MINUTE, cronHour: CRON_HOUR, cronDayOfMonth: CRON_DAY_OF_MONTH, cronMonth: CRON_MONTH, cronDayOfWeek: CRON_DAY_OF_WEEK): void", - "linkedDataTypeIdentifiers": [ - "CRON_MINUTE", - "CRON_HOUR", - "CRON_DAY_OF_MONTH", - "CRON_MONTH", - "CRON_DAY_OF_WEEK" - ], - "runtimeSettings": [ - { - "identifier": "cronMinute", - "unique": "NONE", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Minute" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the minute when the flow runs (e.g., 0 for on the hour, */5 for every 5 minutes)." - } - ] - }, - { - "identifier": "cronHour", - "unique": "NONE", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Hour" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the hour when the flow runs (e.g., 0 for midnight, 14 for 2 PM)." - } - ] - }, - { - "identifier": "cronDayOfMonth", - "unique": "NONE", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Day of the Month" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the day of the month when the flow runs (e.g., 1 for first day, 15 for mid-month)." - } - ] - }, - { - "identifier": "cronMonth", - "unique": "NONE", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Month" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the month when the flow runs (e.g., 1 for January, 12 for December)." - } - ] - }, - { - "identifier": "cronDayOfWeek", - "unique": "NONE", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Day of the Week" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the weekday when the flow runs (e.g., 0 or SUN for Sunday, MON-FRI for weekdays)." - } - ] - } - ] -} diff --git a/definitions/draco_rest/data_types/rest_adapter_auth_type.proto.json b/definitions/draco_rest/data_types/rest_adapter_auth_type.proto.json deleted file mode 100644 index 2d2a54b..0000000 --- a/definitions/draco_rest/data_types/rest_adapter_auth_type.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "REST_AUTH_TYPE", - "name": [ - { - "code": "en-US", - "content": "Webhook credential variant" - } - ], - "alias": [ - { - "code": "en-US", - "content": "webhook;rest;auth;credential;type;variant;bearer;basic;jwt" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Webhook credential variant" - } - ], - "type": "'Bearer JWT' | 'Bearer static' | 'Basic' | undefined | null", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/draco_rest/data_types/rest_adapter_auth_value.proto.json b/definitions/draco_rest/data_types/rest_adapter_auth_value.proto.json deleted file mode 100644 index 8038039..0000000 --- a/definitions/draco_rest/data_types/rest_adapter_auth_value.proto.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "identifier": "REST_AUTH_VALUE", - "name": [ - { - "code": "en-US", - "content": "Webhook credential value" - } - ], - "alias": [ - { - "code": "en-US", - "content": "webhook;rest;auth;credential;value;bearer;basic;username;password;token" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Webhook credential value" - } - ], - "genericKeys": ["T"], - "type": "T extends 'Basic' ? { username: string, password: string } : T extends undefined ? undefined : T extends null ? null : string", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/draco_rest/data_types/rest_adapter_input.proto.json b/definitions/draco_rest/data_types/rest_adapter_input.proto.json deleted file mode 100644 index f5eb4c2..0000000 --- a/definitions/draco_rest/data_types/rest_adapter_input.proto.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "identifier": "REST_ADAPTER_INPUT", - "name": [ - { - "code": "en-US", - "content": "Rest Adapter Input" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;rest;adapter;input" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Rest Adapter Input" - } - ], - "rules": [], - "genericKeys": [ - "T" - ], - "linkedDataTypeIdentifiers": [ - "OBJECT" - ], - "type": "{ payload: T, headers: OBJECT<{}>, query_params: OBJECT<{}>, path_params: OBJECT<{}> }" -} diff --git a/definitions/draco_rest/module.json b/definitions/draco_rest/module.json deleted file mode 100644 index 1445ef7..0000000 --- a/definitions/draco_rest/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "draco-rest", - "name": [ - { - "code": "en-US", - "content": "Webhook" - } - ], - "description": [ - { - "code": "en-US", - "content": "Trigger webhook on a specified endpoint." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:cube-send" -} diff --git a/definitions/draco_rest/runtime_flow_types/rest.proto.json b/definitions/draco_rest/runtime_flow_types/rest.proto.json deleted file mode 100644 index e51a8ac..0000000 --- a/definitions/draco_rest/runtime_flow_types/rest.proto.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "identifier": "REST", - "editable": true, - "name": [ - { - "code": "en-US", - "content": "Webhook" - } - ], - "description": [ - { - "code": "en-US", - "content": "A Webhook is an HTTP endpoint that listens for incoming requests from external services or clients, allowing you to react to events in real time using standard HTTP methods like GET, POST, PUT, and DELETE." - } - ], - "documentation": [], - "displayMessage": [ - { - "code": "en-US", - "content": "Webhook on ${httpMethod} at ${httpURL}" - } - ], - "alias": [ - { - "code": "en-US", - "content": "webhook;http;rest;route;web" - } - ], - "displayIcon": "tabler:world-www", - "signature": "(httpSchema: HTTP_SCHEMA, httpURL: HTTP_URL, httpMethod: HTTP_METHOD, httpAuth: A, httpAuthValue: REST_AUTH_VALUE, input_schema: TYPE): REST_ADAPTER_INPUT", - "linkedDataTypeIdentifiers": [ - "HTTP_SCHEMA", - "HTTP_URL", - "HTTP_METHOD", - "REST_AUTH_TYPE", - "REST_AUTH_VALUE", - "REST_ADAPTER_INPUT" - ], - "runtimeSettings": [ - { - "identifier": "httpSchema", - "unique": "NONE", - "name": [ - { - "code": "en-US", - "content": "Content Type" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the MIME type of the incoming request payload, such as application/json, application/xml, or text/plain. This determines the expected format of the payload parameter." - } - ] - }, - { - "identifier": "httpURL", - "unique": "PROJECT", - "name": [ - { - "code": "en-US", - "content": "URL" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the HTTP URL endpoint." - } - ] - }, - { - "identifier": "httpMethod", - "unique": "NONE", - "name": [ - { - "code": "en-US", - "content": "Method" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the HTTP request method (e.g., GET, POST, PUT, DELETE)." - } - ] - }, - { - "identifier": "httpAuth", - "unique": "NONE", - "name": [ - { - "code": "en-US", - "content": "Authentication type" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the authentication mechanism used for the incoming Webhook request (e.g., Bearer JWT, Bearer static, Basic)." - } - ] - }, - { - "identifier": "httpAuthValue", - "unique": "NONE", - "name": [ - { - "code": "en-US", - "content": "Authentication value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Provides the credential value matching the selected authentication type (e.g., token string or username/password pair)." - } - ] - }, - { - "identifier": "input_schema", - "unique": "NONE", - "name": [ - { - "code": "en-US", - "content": "Input schema" - } - ], - "description": [ - { - "code": "en-US", - "content": "Input schema which defines the expected structure of the incoming request data." - } - ] - } - ] -} diff --git a/definitions/draco_rest/runtime_functions/rest_control_respond.proto.json b/definitions/draco_rest/runtime_functions/rest_control_respond.proto.json deleted file mode 100644 index 5b4bab9..0000000 --- a/definitions/draco_rest/runtime_functions/rest_control_respond.proto.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "runtimeName": "rest::control::respond", - "runtimeParameterDefinitions": [ - { - "runtimeName": "http_status_code", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "HTTP Status Code" - } - ], - "description": [ - { - "code": "en-US", - "content": "An HTTP status code is a three-digit number (100–599) indicating the result of a request (e.g., 200, 404, 500)." - } - ], - "documentation": [] - }, - { - "runtimeName": "http_schema", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Content Type" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the MIME type of the response payload, such as application/json, application/xml, or text/plain. This determines the expected format of the payload parameter." - } - ], - "documentation": [] - }, - { - "runtimeName": "payload", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Response Payload" - } - ], - "description": [ - { - "code": "en-US", - "content": "Contains the response payload. For application/json the value must be an OBJECT, for all other content types a plain string is expected." - } - ], - "documentation": [] - }, - { - "runtimeName": "headers", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "HTTP response headers" - } - ], - "description": [ - { - "code": "en-US", - "content": "A collection of key-value pairs containing additional response metadata." - } - ], - "documentation": [] - } - ], - "deprecationMessage": [], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Respond" - } - ], - "description": [ - { - "code": "en-US", - "content": "Processes an HTTP response and returns it to the requesting client. This function typically completes the HTTP request–response cycle by delivering the server’s final output, such as headers, status codes, and body content, back to the client." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "respond;control;http" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Sends response with status ${http_status_code} and payload ${payload}" - } - ], - "displayIcon": "tabler:cube-send", - "signature": "(http_status_code: HTTP_STATUS_CODE, http_schema: S, payload: HTTP_PAYLOAD, headers?: OBJECT<{}>): void", - "linkedDataTypeIdentifiers": [ - "HTTP_STATUS_CODE", - "OBJECT", - "HTTP_SCHEMA", - "HTTP_PAYLOAD" - ] -} diff --git a/definitions/taurus/boolean/data_types/boolean.proto.json b/definitions/taurus/boolean/data_types/boolean.proto.json deleted file mode 100644 index 5350629..0000000 --- a/definitions/taurus/boolean/data_types/boolean.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "BOOLEAN", - "name": [ - { - "code": "en-US", - "content": "Boolean" - } - ], - "alias": [ - { - "code": "en-US", - "content": "bool;boolean;bit" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Boolean" - } - ], - "type": "boolean", - "rules": [] -} diff --git a/definitions/taurus/boolean/module.json b/definitions/taurus/boolean/module.json deleted file mode 100644 index 352d0ae..0000000 --- a/definitions/taurus/boolean/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-boolean", - "name": [ - { - "code": "en-US", - "content": "Boolean" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Booleans." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:toggle-left" -} diff --git a/definitions/taurus/boolean/runtime_functions/std_boolean_as_number.proto.json b/definitions/taurus/boolean/runtime_functions/std_boolean_as_number.proto.json deleted file mode 100644 index 77b1afb..0000000 --- a/definitions/taurus/boolean/runtime_functions/std_boolean_as_number.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::boolean::as_number", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a boolean to a number." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Boolean as Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Will convert the boolean to a number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "to number;numeric;boolean;logic;std;as;number" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Convert ${value} to number" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:toggle-left", - "signature": "(value: BOOLEAN): NUMBER", - "linkedDataTypeIdentifiers": [ - "BOOLEAN", - "NUMBER" - ] -} diff --git a/definitions/taurus/boolean/runtime_functions/std_boolean_as_text.proto.json b/definitions/taurus/boolean/runtime_functions/std_boolean_as_text.proto.json deleted file mode 100644 index cc5c210..0000000 --- a/definitions/taurus/boolean/runtime_functions/std_boolean_as_text.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::boolean::as_text", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a boolean to a text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Boolean as Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Will convert the boolean to text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "to text;string;format number;boolean;logic;std;as;text" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Convert ${value} to text" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:toggle-left", - "signature": "(value: BOOLEAN): TEXT", - "linkedDataTypeIdentifiers": [ - "BOOLEAN", - "TEXT" - ] -} diff --git a/definitions/taurus/boolean/runtime_functions/std_boolean_from_number.proto.json b/definitions/taurus/boolean/runtime_functions/std_boolean_from_number.proto.json deleted file mode 100644 index b7f10d7..0000000 --- a/definitions/taurus/boolean/runtime_functions/std_boolean_from_number.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::boolean::from_number", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a number to a boolean." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Boolean from Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Will convert the number to a boolean." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from number;to boolean;convert;boolean;logic;std;from;number" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Convert ${value} to boolean" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:toggle-left", - "signature": "(value: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "BOOLEAN", - "NUMBER" - ] -} diff --git a/definitions/taurus/boolean/runtime_functions/std_boolean_from_text.proto.json b/definitions/taurus/boolean/runtime_functions/std_boolean_from_text.proto.json deleted file mode 100644 index c09f7af..0000000 --- a/definitions/taurus/boolean/runtime_functions/std_boolean_from_text.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::boolean::from_text", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a text to a boolean." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Boolean from Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Will convert the string to a boolean." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from text;parse;convert;boolean;logic;std;from;text" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Convert ${value} to boolean" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:toggle-left", - "signature": "(value: TEXT): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "TEXT", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/boolean/runtime_functions/std_boolean_is_equal.proto.json b/definitions/taurus/boolean/runtime_functions/std_boolean_is_equal.proto.json deleted file mode 100644 index 5591e49..0000000 --- a/definitions/taurus/boolean/runtime_functions/std_boolean_is_equal.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::boolean::is_equal", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first boolean value to compare." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second boolean value to compare." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is Equal" - } - ], - "description": [ - { - "code": "en-US", - "content": "Compares two boolean values for equality. Returns true if they are the same, false otherwise." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "equal;equals;same;boolean;logic;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Equals ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:toggle-left", - "signature": "(first: BOOLEAN, second: BOOLEAN): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "BOOLEAN" - ] -} diff --git a/definitions/taurus/boolean/runtime_functions/std_boolean_negate.proto.json b/definitions/taurus/boolean/runtime_functions/std_boolean_negate.proto.json deleted file mode 100644 index c2d877f..0000000 --- a/definitions/taurus/boolean/runtime_functions/std_boolean_negate.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::boolean::negate", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The boolean value to negate." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Negate Boolean" - } - ], - "description": [ - { - "code": "en-US", - "content": "Negates a boolean value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "negate;negative;invert;opposite;boolean;logic;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Negate ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:toggle-left", - "signature": "(value: BOOLEAN): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "BOOLEAN" - ] -} diff --git a/definitions/taurus/control/data_types/comparator.proto.json b/definitions/taurus/control/data_types/comparator.proto.json deleted file mode 100644 index b5ccebd..0000000 --- a/definitions/taurus/control/data_types/comparator.proto.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "identifier": "COMPARATOR", - "name": [ - { - "code": "en-US", - "content": "Comparator" - } - ], - "alias": [ - { - "code": "en-US", - "content": "compare;comparator" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Compare ${I}" - } - ], - "rules": [], - "genericKeys": ["I"], - "type": "(left: I, right: I) => NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/control/data_types/consumer.proto.json b/definitions/taurus/control/data_types/consumer.proto.json deleted file mode 100644 index b9169c5..0000000 --- a/definitions/taurus/control/data_types/consumer.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "CONSUMER", - "name": [ - { - "code": "en-US", - "content": "Consumer" - } - ], - "alias": [ - { - "code": "en-US", - "content": "use;consumer;consume;lambda" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Use ${T}" - } - ], - "rules": [], - "genericKeys": ["T"], - "type": "(item: T) => void" -} diff --git a/definitions/taurus/control/data_types/predicate.proto.json b/definitions/taurus/control/data_types/predicate.proto.json deleted file mode 100644 index b6e2278..0000000 --- a/definitions/taurus/control/data_types/predicate.proto.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "identifier": "PREDICATE", - "name": [ - { - "code": "en-US", - "content": "Predicate" - } - ], - "alias": [ - { - "code": "en-US", - "content": "predicate" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Predicate of ${T}" - } - ], - "rules": [], - "genericKeys": ["T"], - "type": "(item: T) => BOOLEAN", - "linkedDataTypeIdentifiers": [ - "BOOLEAN" - ] -} diff --git a/definitions/taurus/control/data_types/runnable.proto.json b/definitions/taurus/control/data_types/runnable.proto.json deleted file mode 100644 index d7a1980..0000000 --- a/definitions/taurus/control/data_types/runnable.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "RUNNABLE", - "name": [ - { - "code": "en-US", - "content": "Node" - } - ], - "alias": [ - { - "code": "en-US", - "content": "node;function" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Node" - } - ], - "rules": [], - "type": "() => void" -} diff --git a/definitions/taurus/control/data_types/transform.proto.json b/definitions/taurus/control/data_types/transform.proto.json deleted file mode 100644 index 4b6f0a3..0000000 --- a/definitions/taurus/control/data_types/transform.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "TRANSFORM", - "name": [ - { - "code": "en-US", - "content": "Transform" - } - ], - "alias": [ - { - "code": "en-US", - "content": "transform" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Transform ${I} to ${R}" - } - ], - "rules": [], - "genericKeys": ["I", "R"], - "type": "(item: I) => R" -} diff --git a/definitions/taurus/control/module.json b/definitions/taurus/control/module.json deleted file mode 100644 index 5c95ff3..0000000 --- a/definitions/taurus/control/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-control", - "name": [ - { - "code": "en-US", - "content": "Control" - } - ], - "description": [ - { - "code": "en-US", - "content": "Flow control." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:arrow-ramp-right-2" -} diff --git a/definitions/taurus/control/runtime_functions/std_control_if.proto.json b/definitions/taurus/control/runtime_functions/std_control_if.proto.json deleted file mode 100644 index 3ad6b5e..0000000 --- a/definitions/taurus/control/runtime_functions/std_control_if.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::control::if", - "runtimeParameterDefinitions": [ - { - "runtimeName": "condition", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Condition" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the condition that determines whether the provided runnable should be executed. If this condition evaluates to true, the execution proceeds with the runnable defined in the second parameter." - } - ], - "documentation": [] - }, - { - "runtimeName": "runnable", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Runnable" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the runnable that runs if the condition evaluates to true." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "If" - } - ], - "description": [ - { - "code": "en-US", - "content": "The 'If' runnable evaluates a boolean condition and, if it is true, executes the provided runnable. If the condition is false, execution continues without running the runnable." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "if;control;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "If ${condition} is True do ${runnable}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-ramp-right-2", - "signature": "(condition: BOOLEAN, runnable: RUNNABLE): void", - "linkedDataTypeIdentifiers": [ - "BOOLEAN", - "RUNNABLE" - ] -} diff --git a/definitions/taurus/control/runtime_functions/std_control_if_else.proto.json b/definitions/taurus/control/runtime_functions/std_control_if_else.proto.json deleted file mode 100644 index 6aea6c5..0000000 --- a/definitions/taurus/control/runtime_functions/std_control_if_else.proto.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "runtimeName": "std::control::if_else", - "runtimeParameterDefinitions": [ - { - "runtimeName": "condition", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Condition" - } - ], - "description": [ - { - "code": "en-US", - "content": "Boolean that determines which branch to execute. If true the Runnable runs otherwise the Else Runnable runs." - } - ], - "documentation": [] - }, - { - "runtimeName": "runnable", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Runnable" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the runnable that runs if the condition evaluates to true." - } - ], - "documentation": [] - }, - { - "runtimeName": "else_runnable", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Else Runnable" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the runnable that runs if the condition evaluates to false." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "If-Else" - } - ], - "description": [ - { - "code": "en-US", - "content": "Evaluates a condition and executes either the Then Runnable or the Else Runnable." - } - ], - "documentation": [ - { - "code": "en-US", - "content": "Evaluates a boolean condition. If true, executes the Runnable. Otherwise executes the Else Runnable." - } - ], - "alias": [ - { - "code": "en-US", - "content": "if_else;control;std;if;else" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "If ${condition} is True do ${then_runnable} else ${else_runnable}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-ramp-right", - "signature": "(condition: BOOLEAN, runnable: RUNNABLE, else_runnable: RUNNABLE): void", - "linkedDataTypeIdentifiers": [ - "BOOLEAN", - "RUNNABLE" - ] -} diff --git a/definitions/taurus/control/runtime_functions/std_control_return.proto.json b/definitions/taurus/control/runtime_functions/std_control_return.proto.json deleted file mode 100644 index 25fb0fc..0000000 --- a/definitions/taurus/control/runtime_functions/std_control_return.proto.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "runtimeName": "std::control::return", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Return Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The value to be returned to the upper context." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Return" - } - ], - "description": [ - { - "code": "en-US", - "content": "Ends the current context and returns the specified value to the upper scope." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "return;control;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Return ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-back", - "signature": "(value: T): T" -} diff --git a/definitions/taurus/control/runtime_functions/std_control_stop.proto.json b/definitions/taurus/control/runtime_functions/std_control_stop.proto.json deleted file mode 100644 index 15ccc9c..0000000 --- a/definitions/taurus/control/runtime_functions/std_control_stop.proto.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "runtimeName": "std::control::stop", - "runtimeParameterDefinitions": [], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Stop" - } - ], - "description": [ - { - "code": "en-US", - "content": "Terminates the current execution context entirely, halting all ongoing and future iterations. Once invoked, no additional steps or loops within this context will be executed. This node behaves like a global stop or termination signal within the flow." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "stop;control;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Stop" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:xbox-x", - "signature": "(): void", - "linkedDataTypeIdentifiers": [] -} diff --git a/definitions/taurus/control/runtime_functions/std_control_value.proto.json b/definitions/taurus/control/runtime_functions/std_control_value.proto.json deleted file mode 100644 index 92f0ce0..0000000 --- a/definitions/taurus/control/runtime_functions/std_control_value.proto.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "runtimeName": "std::control::value", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The value to save." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Set Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Saves the given value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "value;save;create;control;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Save ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:new-section", - "signature": "(value: T): T" -} diff --git a/definitions/taurus/date/data_types/date.proto.json b/definitions/taurus/date/data_types/date.proto.json deleted file mode 100644 index da4ce1f..0000000 --- a/definitions/taurus/date/data_types/date.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "DATE", - "name": [ - { - "code": "en-US", - "content": "Date" - } - ], - "alias": [ - { - "code": "en-US", - "content": "date;day;day of month;calendar day" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Date" - } - ], - "type": "number", - "rules": [] -} diff --git a/definitions/taurus/date/data_types/hour.proto.json b/definitions/taurus/date/data_types/hour.proto.json deleted file mode 100644 index 4ce4652..0000000 --- a/definitions/taurus/date/data_types/hour.proto.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "identifier": "HOUR", - "name": [ - { - "code": "en-US", - "content": "Hour" - } - ], - "alias": [ - { - "code": "en-US", - "content": "hour;hours;hr;time" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Hour" - } - ], - "type": "number", - "rules": [ - { - "number_range": { - "from": 0, - "to": 23, - "steps": 1 - } - } - ] -} diff --git a/definitions/taurus/date/data_types/minute.proto.json b/definitions/taurus/date/data_types/minute.proto.json deleted file mode 100644 index 78c6039..0000000 --- a/definitions/taurus/date/data_types/minute.proto.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "identifier": "MINUTE", - "name": [ - { - "code": "en-US", - "content": "Minute" - } - ], - "alias": [ - { - "code": "en-US", - "content": "minute;minutes;min;time" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Minute" - } - ], - "type": "number", - "rules": [ - { - "number_range": { - "from": 0, - "to": 59, - "steps": 1 - } - } - ] -} diff --git a/definitions/taurus/date/data_types/month.proto.json b/definitions/taurus/date/data_types/month.proto.json deleted file mode 100644 index 3ee3c46..0000000 --- a/definitions/taurus/date/data_types/month.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "MONTH", - "name": [ - { - "code": "en-US", - "content": "Month" - } - ], - "alias": [ - { - "code": "en-US", - "content": "month;months;month of year;calendar month" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Month" - } - ], - "type": "'JAN' | 'FEB' | 'MAR' | 'APR' | 'MAY' | 'JUN' | 'JUL' | 'AUG' | 'SEP' | 'OCT' | 'NOV' | 'DEC'", - "rules": [] -} diff --git a/definitions/taurus/date/module.json b/definitions/taurus/date/module.json deleted file mode 100644 index d6517e8..0000000 --- a/definitions/taurus/date/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-date", - "name": [ - { - "code": "en-US", - "content": "Date" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Dates." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:calendar" -} diff --git a/definitions/taurus/date/runtime_functions/std_date_format.proto.json b/definitions/taurus/date/runtime_functions/std_date_format.proto.json deleted file mode 100644 index 4b442ea..0000000 --- a/definitions/taurus/date/runtime_functions/std_date_format.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::date::format", - "runtimeParameterDefinitions": [ - { - "runtimeName": "date", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Date" - } - ], - "description": [ - { - "code": "en-US", - "content": "The date that will be formatted." - } - ], - "documentation": [] - }, - { - "runtimeName": "pattern", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Pattern" - } - ], - "description": [ - { - "code": "en-US", - "content": "The pattern used to format the date, for example DD:MM:YYYY or YY:MM:DD." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Format Date" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a date into a formatted text using the given pattern. Throws an error if the pattern is invalid." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "format;pattern;stringify;to text;display;date;time;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Format ${date} as ${pattern}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:calendar-cog", - "signature": "(date: DATE, pattern: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "DATE", - "TEXT" - ] -} diff --git a/definitions/taurus/date/runtime_functions/std_date_from.proto.json b/definitions/taurus/date/runtime_functions/std_date_from.proto.json deleted file mode 100644 index c6b6ad5..0000000 --- a/definitions/taurus/date/runtime_functions/std_date_from.proto.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "runtimeName": "std::date::from", - "runtimeParameterDefinitions": [ - { - "runtimeName": "year", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Year" - } - ], - "description": [ - { - "code": "en-US", - "content": "The year of the date, for example 2026." - } - ], - "documentation": [] - }, - { - "runtimeName": "month", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Month" - } - ], - "description": [ - { - "code": "en-US", - "content": "The month of the date." - } - ], - "documentation": [] - }, - { - "runtimeName": "day", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Day" - } - ], - "description": [ - { - "code": "en-US", - "content": "The day of the month, ranging from 1 to 31." - } - ], - "documentation": [] - }, - { - "runtimeName": "hour", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Hour" - } - ], - "description": [ - { - "code": "en-US", - "content": "The hour of the day, ranging from 0 to 23." - } - ], - "documentation": [] - }, - { - "runtimeName": "minute", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Minute" - } - ], - "description": [ - { - "code": "en-US", - "content": "The minute of the hour, ranging from 0 to 59." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second of the minute, ranging from 0 to 59." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Date from Components" - } - ], - "description": [ - { - "code": "en-US", - "content": "Creates a date from the given year, month, day, hour, minute and second. Throws an error if the combination does not represent a valid date." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from;create;build;construct;date;year;month;day;time;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Date ${day} ${month} ${year} at ${hour}:${minute}:${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:calendar-plus", - "signature": "(year: NUMBER, month: MONTH, day: NUMBER, hour: HOUR, minute: MINUTE, second: NUMBER): DATE", - "linkedDataTypeIdentifiers": [ - "DATE", - "NUMBER", - "MONTH", - "HOUR", - "MINUTE" - ] -} diff --git a/definitions/taurus/date/runtime_functions/std_date_from_text.proto.json b/definitions/taurus/date/runtime_functions/std_date_from_text.proto.json deleted file mode 100644 index 5ba871f..0000000 --- a/definitions/taurus/date/runtime_functions/std_date_from_text.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::date::from_text", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The textual representation of the date, for example an ISO 8601 string like 2026-07-28T10:15:30Z." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Date from Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Parses a date from its textual representation. Throws an error if the text cannot be parsed into a valid date." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from text;parse;string;iso;from;date;time;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Date from text ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:calendar-plus", - "signature": "(value: TEXT): DATE", - "linkedDataTypeIdentifiers": [ - "DATE", - "TEXT" - ] -} diff --git a/definitions/taurus/date/runtime_functions/std_date_from_unix.proto.json b/definitions/taurus/date/runtime_functions/std_date_from_unix.proto.json deleted file mode 100644 index e08714d..0000000 --- a/definitions/taurus/date/runtime_functions/std_date_from_unix.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::date::from_unix", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Unix Timestamp" - } - ], - "description": [ - { - "code": "en-US", - "content": "The Unix timestamp in seconds since the Unix epoch (1970-01-01T00:00:00Z)." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Date from Unix Timestamp" - } - ], - "description": [ - { - "code": "en-US", - "content": "Creates a date from a Unix timestamp given in seconds since the Unix epoch." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from unix;unix;timestamp;epoch;from;date;time;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Date from Unix timestamp ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:calendar-plus", - "signature": "(value: NUMBER): DATE", - "linkedDataTypeIdentifiers": [ - "DATE", - "NUMBER" - ] -} diff --git a/definitions/taurus/date/runtime_functions/std_date_now.proto.json b/definitions/taurus/date/runtime_functions/std_date_now.proto.json deleted file mode 100644 index a9a505b..0000000 --- a/definitions/taurus/date/runtime_functions/std_date_now.proto.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "runtimeName": "std::date::now", - "runtimeParameterDefinitions": [], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Now" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the current date and time as a date." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "now;current;today;current date;current time;date;time;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Now" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:calendar", - "signature": "(): DATE", - "linkedDataTypeIdentifiers": [ - "DATE" - ] -} diff --git a/definitions/taurus/file/data_types/file.proto.json b/definitions/taurus/file/data_types/file.proto.json deleted file mode 100644 index 3d95405..0000000 --- a/definitions/taurus/file/data_types/file.proto.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "identifier": "FILE", - "name": [ - { - "code": "en-US", - "content": "File" - } - ], - "alias": [ - { - "code": "en-US", - "content": "file;document;blob;attachment;binary" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "File" - } - ], - "genericKeys": [ - "M extends TEXT" - ], - "type": "{ contentType: M; valueType: 'base64'; value: string }", - "linkedDataTypeIdentifiers": [ - "TEXT" - ], - "rules": [] -} diff --git a/definitions/taurus/file/module.json b/definitions/taurus/file/module.json deleted file mode 100644 index 064d879..0000000 --- a/definitions/taurus/file/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-file", - "name": [ - { - "code": "en-US", - "content": "File" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Files." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:file" -} diff --git a/definitions/taurus/file/runtime_functions/std_file_size.proto.json b/definitions/taurus/file/runtime_functions/std_file_size.proto.json deleted file mode 100644 index 50c7ebe..0000000 --- a/definitions/taurus/file/runtime_functions/std_file_size.proto.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "runtimeName": "std::file::size", - "runtimeParameterDefinitions": [ - { - "runtimeName": "file", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "File" - } - ], - "description": [ - { - "code": "en-US", - "content": "The file whose size in bytes is to be returned." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "File Size" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the size of the given file in bytes." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "size;file;bytes;length;document;blob;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Size of ${file}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:file", - "signature": "(file: FILE): NUMBER", - "linkedDataTypeIdentifiers": [ - "FILE", - "NUMBER", - "TEXT" - ] -} diff --git a/definitions/taurus/http/data_types/http_auth_place.proto.json b/definitions/taurus/http/data_types/http_auth_place.proto.json deleted file mode 100644 index e35d3ca..0000000 --- a/definitions/taurus/http/data_types/http_auth_place.proto.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "identifier": "HTTP_AUTH_PLACE", - "name": [ - { - "code": "en-US", - "content": "HTTP credential placement" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;auth;credential;place;placement;location;header;url" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP credential placement" - } - ], - "genericKeys": ["T"], - "type": "T extends 'Bearer' ? 'Header' : T extends 'Basic' ? 'Header' : T extends undefined ? undefined : T extends null ? null : 'Header' | 'Url'", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_auth_type.proto.json b/definitions/taurus/http/data_types/http_auth_type.proto.json deleted file mode 100644 index bd3acfa..0000000 --- a/definitions/taurus/http/data_types/http_auth_type.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "HTTP_AUTH_TYPE", - "name": [ - { - "code": "en-US", - "content": "HTTP credential variant" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;auth;credential;type;variant;bearer;basic;api-key" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP credential variant" - } - ], - "type": "'Bearer' | 'Basic' | 'X-API-Key' | string | undefined | null", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_auth_value.proto.json b/definitions/taurus/http/data_types/http_auth_value.proto.json deleted file mode 100644 index e8a454a..0000000 --- a/definitions/taurus/http/data_types/http_auth_value.proto.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "identifier": "HTTP_AUTH_VALUE", - "name": [ - { - "code": "en-US", - "content": "HTTP credential value" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;auth;credential;value;bearer;basic;username;password;token" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP credential value" - } - ], - "genericKeys": ["T"], - "type": "T extends 'Basic' ? { username: string, password: string } : T extends undefined ? undefined : T extends null ? null : string", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_method.proto.json b/definitions/taurus/http/data_types/http_method.proto.json deleted file mode 100644 index 109efae..0000000 --- a/definitions/taurus/http/data_types/http_method.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "HTTP_METHOD", - "name": [ - { - "code": "en-US", - "content": "HTTP Method" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;method;get;post;put;delete;path;head" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP Method" - } - ], - "type": "'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'HEAD'", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_payload.proto.json b/definitions/taurus/http/data_types/http_payload.proto.json deleted file mode 100644 index 3c0a490..0000000 --- a/definitions/taurus/http/data_types/http_payload.proto.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "identifier": "HTTP_PAYLOAD", - "name": [ - { - "code": "en-US", - "content": "HTTP payload" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;payload;body;content;data;json" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP payload" - } - ], - "genericKeys": ["T"], - "type": "T extends 'application/json' ? OBJECT<{}> : T extends undefined ? undefined : T extends null ? null : string", - "linkedDataTypeIdentifiers": ["OBJECT"], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_request.proto.json b/definitions/taurus/http/data_types/http_request.proto.json deleted file mode 100644 index a2892ba..0000000 --- a/definitions/taurus/http/data_types/http_request.proto.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "identifier": "HTTP_REQUEST", - "name": [ - { - "code": "en-US", - "content": "HTTP Request" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;request" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP Request" - } - ], - "type": "{ http_method: HTTP_METHOD, url: HTTP_URL, payload: T, headers: OBJECT<{}> }", - "genericKeys": ["T"], - "rules": [], - "linkedDataTypeIdentifiers": [ - "HTTP_METHOD", - "HTTP_URL", - "OBJECT" - ] -} diff --git a/definitions/taurus/http/data_types/http_response.proto.json b/definitions/taurus/http/data_types/http_response.proto.json deleted file mode 100644 index e88b7c4..0000000 --- a/definitions/taurus/http/data_types/http_response.proto.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "identifier": "HTTP_RESPONSE", - "name": [ - { - "code": "en-US", - "content": "HTTP Response" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;response;object" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP Response" - } - ], - "genericKeys": ["T"], - "type": "{ payload: T, headers: OBJECT<{}>, http_status_code: HTTP_STATUS_CODE }", - "linkedDataTypeIdentifiers": [ - "HTTP_STATUS_CODE", - "OBJECT" - ], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_schema.proto.json b/definitions/taurus/http/data_types/http_schema.proto.json deleted file mode 100644 index c03d71f..0000000 --- a/definitions/taurus/http/data_types/http_schema.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "HTTP_SCHEMA", - "name": [ - { - "code": "en-US", - "content": "HTTP schema" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;schema;content-type;mime;media-type;json;xml;text;csv" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP schema" - } - ], - "type": "'application/json' | 'application/xml' | 'text/plain' | 'text/csv' | string | undefined | null", - "linkedDataTypeIdentifiers": [], - "rules": [] -} diff --git a/definitions/taurus/http/data_types/http_status_code.proto.json b/definitions/taurus/http/data_types/http_status_code.proto.json deleted file mode 100644 index b117d79..0000000 --- a/definitions/taurus/http/data_types/http_status_code.proto.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "identifier": "HTTP_STATUS_CODE", - "name": [ - { - "code": "en-US", - "content": "HTTP Status Code" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;status;code" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP Status Code" - } - ], - "type": "NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ], - "rules": [ - { - "numberRange": { - "from": 100, - "to": 599 - } - } - ] -} diff --git a/definitions/taurus/http/data_types/http_url.proto.json b/definitions/taurus/http/data_types/http_url.proto.json deleted file mode 100644 index 59ab05b..0000000 --- a/definitions/taurus/http/data_types/http_url.proto.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "identifier": "HTTP_URL", - "name": [ - { - "code": "en-US", - "content": "HTTP Route" - } - ], - "alias": [ - { - "code": "en-US", - "content": "http;route;url" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "HTTP Route" - } - ], - "type": "TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ], - "rules": [ - { - "regex": { - "pattern": "^/\\w+(?:[.:~-]\\w+)*(?:/\\w+(?:[.:~-]\\w+)*)*$" - } - } - ] -} diff --git a/definitions/taurus/http/module.json b/definitions/taurus/http/module.json deleted file mode 100644 index b08d251..0000000 --- a/definitions/taurus/http/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-http", - "name": [ - { - "code": "en-US", - "content": "HTTP" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with HTTP." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:world-www" -} diff --git a/definitions/taurus/http/runtime_functions/http_request_send.proto.json b/definitions/taurus/http/runtime_functions/http_request_send.proto.json deleted file mode 100644 index 80839d8..0000000 --- a/definitions/taurus/http/runtime_functions/http_request_send.proto.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "runtimeName": "http::request::send", - "runtimeParameterDefinitions": [ - { - "runtimeName": "http_method", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "HTTP Method" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the HTTP method to be used, such as GET, POST, PUT, or DELETE." - } - ], - "documentation": [] - }, - { - "runtimeName": "url", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Request URL" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the endpoint address, including protocol, host, path, and query parameters, where the request is directed." - } - ], - "documentation": [] - }, - { - "runtimeName": "http_auth", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Auth Type" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the authentication variant to use, such as Bearer, Basic, X-API-Key, or a custom scheme. Use undefined to send the request without authentication." - } - ], - "documentation": [] - }, - { - "runtimeName": "http_auth_value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Auth Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Provides the credentials for the selected authentication type. For Basic auth, supply an object with username and password; for all other types, provide a token or key string." - } - ], - "documentation": [] - }, - { - "runtimeName": "http_auth_place", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Auth Placement" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines where the authentication credentials are attached to the request. Bearer and Basic auth always use Header; custom schemes can be placed in the Header or as a URL query parameter." - } - ], - "documentation": [] - }, - { - "runtimeName": "http_schema", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Content Type" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the MIME type of the request payload, such as application/json, application/xml, or text/plain. This determines the expected format of the payload parameter." - } - ], - "documentation": [] - }, - { - "runtimeName": "payload", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Request Payload" - } - ], - "description": [ - { - "code": "en-US", - "content": "Contains the request payload. For application/json the value must be an OBJECT, for all other content types a plain string is expected." - } - ], - "documentation": [] - }, - { - "runtimeName": "headers", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "HTTP Headers" - } - ], - "description": [ - { - "code": "en-US", - "content": "An optional collection of key-value pairs containing additional request metadata such as custom headers." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Send HTTP request" - } - ], - "description": [ - { - "code": "en-US", - "content": "Sends a request to the specified url with the given method, headers and payload, and returns the response as an HTTP_RESPONSE object. This function initiates an HTTP request to a specified endpoint, allowing you to interact with web services or APIs by sending data and receiving responses." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "send;sends;execute;request;http" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Send request to ${url} with ${payload}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:world-www", - "signature": "(http_method: HTTP_METHOD, url: HTTP_URL, http_auth: A, http_auth_value: HTTP_AUTH_VALUE, http_auth_place: HTTP_AUTH_PLACE, http_schema: S, payload: HTTP_PAYLOAD, headers?: OBJECT<{}>): HTTP_RESPONSE", - "linkedDataTypeIdentifiers": [ - "HTTP_METHOD", - "HTTP_URL", - "HTTP_AUTH_TYPE", - "HTTP_AUTH_VALUE", - "HTTP_AUTH_PLACE", - "HTTP_SCHEMA", - "HTTP_PAYLOAD", - "OBJECT", - "HTTP_RESPONSE" - ] -} diff --git a/definitions/taurus/list/data_types/list.proto.json b/definitions/taurus/list/data_types/list.proto.json deleted file mode 100644 index fc14c89..0000000 --- a/definitions/taurus/list/data_types/list.proto.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "identifier": "LIST", - "name": [ - { - "code": "en-US", - "content": "Generic List" - } - ], - "alias": [ - { - "code": "en-US", - "content": "list;array;collection" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "List of ${T}" - } - ], - "genericKeys": ["T"], - "rules": [], - "type": "T[]" -} diff --git a/definitions/taurus/list/module.json b/definitions/taurus/list/module.json deleted file mode 100644 index b12d595..0000000 --- a/definitions/taurus/list/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-list", - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Lists" - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:list" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_at.proto.json b/definitions/taurus/list/runtime_functions/std_array_at.proto.json deleted file mode 100644 index 90429ff..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_at.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::at", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list from which to retrieve an element." - } - ], - "documentation": [] - }, - { - "runtimeName": "index", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Index" - } - ], - "description": [ - { - "code": "en-US", - "content": "The zero-based index of the element to retrieve." - } - ], - "documentation": [] - } - ], - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER" - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Get Element of List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Retrieves the element at a specified index from a list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "at;array;list;collection;std;index" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get element at ${index} of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST, index: NUMBER): T" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_concat.proto.json b/definitions/taurus/list/runtime_functions/std_array_concat.proto.json deleted file mode 100644 index 15e81a2..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_concat.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::list::concat", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first list to concatenate." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second list to concatenate." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Combine Lists" - } - ], - "description": [ - { - "code": "en-US", - "content": "Concatenates/combine two lists into a single list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "concat;combine;join;append;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Combine ${first} with ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(first: LIST, second: LIST): LIST", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_filter.proto.json b/definitions/taurus/list/runtime_functions/std_array_filter.proto.json deleted file mode 100644 index 81edd71..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_filter.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::list::filter", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list to be filtered." - } - ], - "documentation": [] - }, - { - "runtimeName": "predicate", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Filter Predicate" - } - ], - "description": [ - { - "code": "en-US", - "content": "A function that takes an element of the list and returns a boolean indicating whether the element should be included in the output list." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Filter List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new list containing only the elements from the input list for which the predicate returns true." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "filter;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Filter elements in ${list} matching ${predicate}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "linkedDataTypeIdentifiers": [ - "LIST" - ], - "signature": "(list: LIST, predicate: PREDICATE): LIST" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_find.proto.json b/definitions/taurus/list/runtime_functions/std_array_find.proto.json deleted file mode 100644 index c4a336a..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_find.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::find", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list in which an element satisfying the predicate will be searched." - } - ], - "documentation": [] - }, - { - "runtimeName": "predicate", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Search Predicate" - } - ], - "description": [ - { - "code": "en-US", - "content": "A function that takes an element of the list and returns a boolean indicating if the element matches the search criteria." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Find Element in List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the first element from the input list for which the predicate returns true. If no element matches, returns null." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "find;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Find first element in ${list} matching ${predicate}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "signature": "(list: LIST, predicate: PREDICATE): T", - "linkedDataTypeIdentifiers": [ - "LIST", - "PREDICATE" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_find_index.proto.json b/definitions/taurus/list/runtime_functions/std_array_find_index.proto.json deleted file mode 100644 index ec99dcc..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_find_index.proto.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "runtimeName": "std::list::find_index", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list in which to find the index of an element that satisfies the predicate." - } - ], - "documentation": [] - }, - { - "runtimeName": "predicate", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Search Predicate" - } - ], - "description": [ - { - "code": "en-US", - "content": "A function that takes an element of the list and returns a boolean indicating if the element satisfies the search criteria." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Find Index of Element in List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the zero-based index of the first element for which the predicate returns true. If no element matches, returns -1." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "find index;index of;position;array;list;collection;std;find;index" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Index of Element in ${list} matching ${predicate}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "signature": "(list: LIST, predicate: PREDICATE): NUMBER", - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER", - "PREDICATE" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_find_last.proto.json b/definitions/taurus/list/runtime_functions/std_array_find_last.proto.json deleted file mode 100644 index 3771b92..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_find_last.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::find_last", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list in which an element satisfying the predicate will be searched." - } - ], - "documentation": [] - }, - { - "runtimeName": "predicate", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Search Predicate" - } - ], - "description": [ - { - "code": "en-US", - "content": "A function that takes an element of the list and returns a boolean indicating if the element matches the search criteria." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Find Last Element in List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the last element from the input list for which the predicate returns true. If no element matches, returns null or equivalent." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "find last;last index;last position;array;list;collection;std;find;last" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Last Element of ${list} matching ${predicate}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "signature": "(list: LIST, predicate: PREDICATE): T", - "linkedDataTypeIdentifiers": [ - "LIST", - "PREDICATE" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_first.proto.json b/definitions/taurus/list/runtime_functions/std_array_first.proto.json deleted file mode 100644 index 13e6efd..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_first.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::first", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list from which to retrieve the first element." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "First Element of List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Retrieves the first element from the list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "first;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get First Element in ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "linkedDataTypeIdentifiers": [ - "LIST" - ], - "signature": "(list: LIST): T" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_flat.proto.json b/definitions/taurus/list/runtime_functions/std_array_flat.proto.json deleted file mode 100644 index f202d05..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_flat.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::flat", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Nested List" - } - ], - "description": [ - { - "code": "en-US", - "content": "A list containing sub-lists that will be flattened into a single-level list." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Flatten List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Flattens a nested list into a single-level list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "flat;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Flatten ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST>): LIST", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_for_each.proto.json b/definitions/taurus/list/runtime_functions/std_array_for_each.proto.json deleted file mode 100644 index 997bdc3..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_for_each.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::for_each", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Each element of this list will be passed to the provided consumer function for processing." - } - ], - "documentation": [] - }, - { - "runtimeName": "consumer", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Consumer Function" - } - ], - "description": [ - { - "code": "en-US", - "content": "This function is invoked once for each element in the list. It is not expected to return a value." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "For Each Element" - } - ], - "description": [ - { - "code": "en-US", - "content": "Executes a consumer function for each element in the list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "for_each;array;list;collection;std;for;each" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "For each in ${list} do ${consumer}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "linkedDataTypeIdentifiers": [ - "LIST", - "CONSUMER" - ], - "signature": "(list: LIST, consumer: CONSUMER): void" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_index_of.proto.json b/definitions/taurus/list/runtime_functions/std_array_index_of.proto.json deleted file mode 100644 index 96f90e8..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_index_of.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::index_of", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "A list of elements in which the specified item will be searched for to determine its index." - } - ], - "documentation": [] - }, - { - "runtimeName": "item", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Item" - } - ], - "description": [ - { - "code": "en-US", - "content": "The item for which the function searches in the list and returns the index of its first occurrence." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Index of Item" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the zero-based index of the first occurrence of a given item in the specified list. If the item is not found, it typically returns -1." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "index_of;array;list;collection;std;index;of" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get Index of ${item} in ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST, item: T): NUMBER", - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_is_empty.proto.json b/definitions/taurus/list/runtime_functions/std_array_is_empty.proto.json deleted file mode 100644 index 0f71fb5..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_is_empty.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::list::is_empty", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list to check for emptiness." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is List Empty" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the list contains no elements, otherwise returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "is_empty;array;list;collection;std;is;empty" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Check if ${list} is empty" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "LIST", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_join.proto.json b/definitions/taurus/list/runtime_functions/std_array_join.proto.json deleted file mode 100644 index b193b76..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_join.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::join", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List of Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "A list of text elements to combined into a single word." - } - ], - "documentation": [] - }, - { - "runtimeName": "join_text", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Join Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text that will be used to join the list elements into a single string." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Join Text List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a single concatenated string of text joined by the provided join text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "join;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Joins ${list} using '${join_text}'" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST, join_text: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "LIST", - "TEXT" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_last.proto.json b/definitions/taurus/list/runtime_functions/std_array_last.proto.json deleted file mode 100644 index 2cd9ee6..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_last.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::last", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list from which to retrieve the last element." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Last Element of List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Retrieves the last element from the list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "last;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get Last Element of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): T", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_map.proto.json b/definitions/taurus/list/runtime_functions/std_array_map.proto.json deleted file mode 100644 index d779575..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_map.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::map", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Each element of this list will be passed through the transform function." - } - ], - "documentation": [] - }, - { - "runtimeName": "transform", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Transform Function" - } - ], - "description": [ - { - "code": "en-US", - "content": "The transform function is applied to every element of the list to produce a new list." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Map List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Transforms each element in the list using the provided function. This will create a new list of new elements which will be returned." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "map;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Apply ${transform} for each in ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "linkedDataTypeIdentifiers": [ - "LIST", - "TRANSFORM" - ], - "signature": "(list: LIST, transform: TRANSFORM): LIST" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_max.proto.json b/definitions/taurus/list/runtime_functions/std_array_max.proto.json deleted file mode 100644 index 4c8008a..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_max.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::list::max", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List of Numbers" - } - ], - "description": [ - { - "code": "en-US", - "content": "A list of numbers to find the maximum value from." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Find Maximum Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Finds the maximum value in a numeric list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "max;maximum;largest;greatest;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Maximum of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER" - ], - "signature": "(list: LIST): NUMBER" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_min.proto.json b/definitions/taurus/list/runtime_functions/std_array_min.proto.json deleted file mode 100644 index 334bf5a..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_min.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::list::min", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number List" - } - ], - "description": [ - { - "code": "en-US", - "content": "A list of numbers to find the minimum value from." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Find Minimum Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Finds the minimum value in a numeric list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "min;minimum;smallest;least;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Minimum of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): NUMBER", - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_pop.proto.json b/definitions/taurus/list/runtime_functions/std_array_pop.proto.json deleted file mode 100644 index 4e131b9..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_pop.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::pop", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list to remove the last item from." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Pop from List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Removes the last element from the specified list and returns it. The list will be modified." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "pop;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Remove Last Item of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): T", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_push.proto.json b/definitions/taurus/list/runtime_functions/std_array_push.proto.json deleted file mode 100644 index bf57aa8..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_push.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::list::push", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list to which an item will be added." - } - ], - "documentation": [] - }, - { - "runtimeName": "item", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Item" - } - ], - "description": [ - { - "code": "en-US", - "content": "The value to be added at the end of the list." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Push to List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Adds a new element to the end of the list and returns the new length of the list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "push;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Push ${item} into ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST, item: T): NUMBER", - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_remove.proto.json b/definitions/taurus/list/runtime_functions/std_array_remove.proto.json deleted file mode 100644 index 542cbac..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_remove.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::list::remove", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list from which the item will be removed." - } - ], - "documentation": [] - }, - { - "runtimeName": "item", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Item" - } - ], - "description": [ - { - "code": "en-US", - "content": "The item to remove from the list." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Remove from List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Removes the first matching item from the given list and returns the resulting list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "remove;delete;strip;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Remove ${item} from ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST, item: T): LIST", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_reverse.proto.json b/definitions/taurus/list/runtime_functions/std_array_reverse.proto.json deleted file mode 100644 index fd2661f..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_reverse.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::reverse", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input list to be reversed." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Reverse List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new list with the elements of the input list in reverse order." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "reverse;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Reverse ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): LIST", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_size.proto.json b/definitions/taurus/list/runtime_functions/std_array_size.proto.json deleted file mode 100644 index 252cd18..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_size.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::list::size", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The list whose number of elements is to be returned." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "List Size" - } - ], - "description": [ - { - "code": "en-US", - "content": "This function returns the count of elements present in the given list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "size;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Size of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_sort.proto.json b/definitions/taurus/list/runtime_functions/std_array_sort.proto.json deleted file mode 100644 index 3efc337..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_sort.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::list::sort", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input list to be sorted." - } - ], - "documentation": [] - }, - { - "runtimeName": "comparator", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Comparator" - } - ], - "description": [ - { - "code": "en-US", - "content": "A function that takes two elements and returns a negative, zero, or positive number to indicate their ordering." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Sort List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new list with the elements sorted according to the comparator function provided." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "sort;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Sort ${list} using ${comparator}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "signature": "(list: LIST, comparator: COMPARATOR): LIST", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/list/runtime_functions/std_array_sort_reverse.proto.json b/definitions/taurus/list/runtime_functions/std_array_sort_reverse.proto.json deleted file mode 100644 index 6f7d6b1..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_sort_reverse.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::list::sort_reverse", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input list to be sorted in reverse order." - } - ], - "documentation": [] - }, - { - "runtimeName": "comparator", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Comparator" - } - ], - "description": [ - { - "code": "en-US", - "content": "A function that takes two elements and returns a negative, zero, or positive number to indicate their ordering." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Sort List in Reverse" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new list with the elements sorted in descending order according to the comparator function provided." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "sort_reverse;array;list;collection;std;sort;reverse" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Reversed-Sort ${list} using ${comparator}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:arrow-iteration", - "linkedDataTypeIdentifiers": [ - "LIST" - ], - "signature": "(list: LIST, comparator: COMPARATOR): LIST" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_sum.proto.json b/definitions/taurus/list/runtime_functions/std_array_sum.proto.json deleted file mode 100644 index 8efaec7..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_sum.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::sum", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "name": [ - { - "code": "en-US", - "content": "Number List" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the sum of all numbers in the given list." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Sum of Numbers" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the total sum of the elements in the numeric list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "sum;total;add all;array;list;collection;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Sum of ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "linkedDataTypeIdentifiers": [ - "LIST", - "NUMBER" - ], - "signature": "(list: LIST): NUMBER" -} diff --git a/definitions/taurus/list/runtime_functions/std_array_to_unique.proto.json b/definitions/taurus/list/runtime_functions/std_array_to_unique.proto.json deleted file mode 100644 index b3b9c08..0000000 --- a/definitions/taurus/list/runtime_functions/std_array_to_unique.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::list::to_unique", - "runtimeParameterDefinitions": [ - { - "runtimeName": "list", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "List" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input list from which duplicates will be removed." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "To Unique" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new list containing only the unique elements from the input list." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "to_unique;array;list;collection;std;to;unique" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Remove duplicates in ${list}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:list", - "signature": "(list: LIST): LIST", - "linkedDataTypeIdentifiers": [ - "LIST" - ] -} diff --git a/definitions/taurus/number/data_types/number.proto.json b/definitions/taurus/number/data_types/number.proto.json deleted file mode 100644 index 356cd20..0000000 --- a/definitions/taurus/number/data_types/number.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "NUMBER", - "name": [ - { - "code": "en-US", - "content": "Number" - } - ], - "alias": [ - { - "code": "en-US", - "content": "number;integer;float;double;long" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Number" - } - ], - "type": "number", - "rules": [] -} diff --git a/definitions/taurus/number/module.json b/definitions/taurus/number/module.json deleted file mode 100644 index d9e2f46..0000000 --- a/definitions/taurus/number/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-number", - "name": [ - { - "code": "en-US", - "content": "Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Numbers." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:math-function" -} diff --git a/definitions/taurus/number/runtime_functions/std_number_abs.proto.json b/definitions/taurus/number/runtime_functions/std_number_abs.proto.json deleted file mode 100644 index a2d96f0..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_abs.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::abs", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the numeric input. The result will be its absolute (non-negative) value." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Absolute Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Removes the sign from the input number, returning its non-negative value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "absolute;abs;magnitude;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Absolute Value of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_add.proto.json b/definitions/taurus/number/runtime_functions/std_number_add.proto.json deleted file mode 100644 index e7f04f1..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_add.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::add", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first number to add." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second number to add." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Add Numbers" - } - ], - "description": [ - { - "code": "en-US", - "content": "Adds two numbers together." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "add;plus;sum;total;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Plus ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_arccos.proto.json b/definitions/taurus/number/runtime_functions/std_number_arccos.proto.json deleted file mode 100644 index 72c3d51..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_arccos.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::arccos", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the arccosine (inverse cosine) of the input value." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Arccosine" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the angle in radians whose cosine is the given number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "arccos;acos;inverse cosine;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Arccosine of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_arcsin.proto.json b/definitions/taurus/number/runtime_functions/std_number_arcsin.proto.json deleted file mode 100644 index 5bc1020..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_arcsin.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::arcsin", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the arcsine (inverse sine) of the input value." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Arcsine" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the angle in radians whose sine is the given number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "arcsin;asin;inverse sine;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Arcsine of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_arctan.proto.json b/definitions/taurus/number/runtime_functions/std_number_arctan.proto.json deleted file mode 100644 index 5735b3c..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_arctan.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::arctan", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the arctangent (inverse tangent) of the input value." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Arctangent" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the angle in radians whose tangent is the given number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "arctan;atan;inverse tangent;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Arctangent of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_as_text.proto.json b/definitions/taurus/number/runtime_functions/std_number_as_text.proto.json deleted file mode 100644 index 24bd65a..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_as_text.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::number::as_text", - "runtimeParameterDefinitions": [ - { - "runtimeName": "number", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to convert to text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Number as Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a number into text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "to text;string;format number;number;math;std;as;text" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Convert ${number} to Text" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(number: NUMBER): TEXT", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "TEXT" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_clamp.proto.json b/definitions/taurus/number/runtime_functions/std_number_clamp.proto.json deleted file mode 100644 index 62b595b..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_clamp.proto.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "runtimeName": "std::number::clamp", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input number that will be limited (clamped) to the specified range." - } - ], - "documentation": [] - }, - { - "runtimeName": "min", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Minimum" - } - ], - "description": [ - { - "code": "en-US", - "content": "The minimum allowed value in the clamping operation." - } - ], - "documentation": [] - }, - { - "runtimeName": "max", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Maximum" - } - ], - "description": [ - { - "code": "en-US", - "content": "The maximum allowed value in the clamping operation." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Clamp Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the given number clamped between the minimum and maximum bounds." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "clamp;limit;bound;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Clamp ${value} between ${min} and ${max}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER, min: NUMBER, max: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_cos.proto.json b/definitions/taurus/number/runtime_functions/std_number_cos.proto.json deleted file mode 100644 index 1cae8d8..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_cos.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::cos", - "runtimeParameterDefinitions": [ - { - "runtimeName": "radians", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Radians" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the cosine of the given angle in radians." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Cosine" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the cosine value of the input angle measured in radians." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "cos;cosine;trigonometry;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Cosine of ${radians}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(radians: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_cosh.proto.json b/definitions/taurus/number/runtime_functions/std_number_cosh.proto.json deleted file mode 100644 index c03b034..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_cosh.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::cosh", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number for which to calculate the hyperbolic cosine." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Hyperbolic Cosine" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the hyperbolic cosine (cosh) of the input value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "cosh;hyperbolic cosine;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Hyperbolic Cosine of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_divide.proto.json b/definitions/taurus/number/runtime_functions/std_number_divide.proto.json deleted file mode 100644 index 000a10c..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_divide.proto.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "runtimeName": "std::number::divide", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Dividend" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the numerator or the number that will be divided by the second value." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Divisor" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the denominator or the value that divides the first number." - } - ], - "documentation": [] - } - ], - "throwsError": true, - "name": [ - { - "code": "en-US", - "content": "Divide Numbers" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the result of dividing the first numeric input (dividend) by the second (divisor)." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "divide;division;quotient;div;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Divided by ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_euler.proto.json b/definitions/taurus/number/runtime_functions/std_number_euler.proto.json deleted file mode 100644 index 1f10274..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_euler.proto.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "runtimeName": "std::number::euler", - "runtimeParameterDefinitions": [], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Euler's Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Provides the constant value of Euler's number, approximately 2.71828, which is the base of the natural logarithm." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "euler;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Euler's Number" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_exponential.proto.json b/definitions/taurus/number/runtime_functions/std_number_exponential.proto.json deleted file mode 100644 index 0b1dd22..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_exponential.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::exponential", - "runtimeParameterDefinitions": [ - { - "runtimeName": "base", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Base" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the numeric value that will be raised to the power of the exponent." - } - ], - "documentation": [] - }, - { - "runtimeName": "exponent", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Exponent" - } - ], - "description": [ - { - "code": "en-US", - "content": "This numeric value indicates the power to which the base is raised." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Exponential" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the result of raising the base to the power specified by the exponent." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "exponential;exp;e power;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${base} to the Exponent of ${exponent}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(base: NUMBER, exponent: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_from_text.proto.json b/definitions/taurus/number/runtime_functions/std_number_from_text.proto.json deleted file mode 100644 index 71d06e9..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_from_text.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::number::from_text", - "runtimeParameterDefinitions": [ - { - "runtimeName": "text", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text string to convert to a number." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Number from Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Attempts to parse the provided text input and return its numeric equivalent." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from text;parse;convert;number;math;std;from;text" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Convert ${text} to Number" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(text: TEXT): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "TEXT" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_has_digits.proto.json b/definitions/taurus/number/runtime_functions/std_number_has_digits.proto.json deleted file mode 100644 index a40e8bc..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_has_digits.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::number::has_digits", - "runtimeParameterDefinitions": [ - { - "runtimeName": "number", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to check for digit characters." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Has Digits in Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Checks if the given number contains any digit characters" - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "has;digits;contains;number;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Does ${number} have digits" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(number: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_is_equal.proto.json b/definitions/taurus/number/runtime_functions/std_number_is_equal.proto.json deleted file mode 100644 index dfa9b23..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_is_equal.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::number::is_equal", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first number to compare." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second number to compare." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is Equal" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the first number is equal to the second number, otherwise false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "equal;equals;same;number;math;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Equals ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_is_greater.proto.json b/definitions/taurus/number/runtime_functions/std_number_is_greater.proto.json deleted file mode 100644 index dfa8acf..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_is_greater.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::number::is_greater", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the number that will be evaluated to determine if it is greater than the second number." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the number that the first number will be compared to." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is Greater" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the first numeric input is greater than the second; otherwise, returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "greater;larger;more;number;math;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Is Greater than ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "BOOLEAN", - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_is_less.proto.json b/definitions/taurus/number/runtime_functions/std_number_is_less.proto.json deleted file mode 100644 index b0931ee..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_is_less.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::number::is_less", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the number that will be evaluated to determine if it is less than the second number." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the number that the first number will be compared to." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is Less" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the first numeric input is less than the second; otherwise, returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "less;smaller;fewer;number;math;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Less than ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_is_positive.proto.json b/definitions/taurus/number/runtime_functions/std_number_is_positive.proto.json deleted file mode 100644 index 41bd4e8..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_is_positive.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::number::is_positive", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to check for positivity." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is Positive Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Evaluates the input number and returns true if it is positive (greater than zero), otherwise false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "positive;greater than zero;number;math;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} Is Greater than 0" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_is_zero.proto.json b/definitions/taurus/number/runtime_functions/std_number_is_zero.proto.json deleted file mode 100644 index dfdd0da..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_is_zero.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::number::is_zero", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the numeric input evaluated to determine whether it equals zero." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Number Is Zero" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the input number is zero. Otherwise returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "zero;equals zero;number;math;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} Equals 0" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_ln.proto.json b/definitions/taurus/number/runtime_functions/std_number_ln.proto.json deleted file mode 100644 index f1d40d6..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_ln.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::ln", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The numeric input whose natural logarithm (log base e) will be calculated." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Natural Logarithm" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the natural logarithm (log base e) of a number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "natural log;ln;log e;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Natural Logarithm of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_log.proto.json b/definitions/taurus/number/runtime_functions/std_number_log.proto.json deleted file mode 100644 index 0754d7b..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_log.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::log", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The numeric input whose logarithm is to be calculated." - } - ], - "documentation": [] - }, - { - "runtimeName": "base", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Base" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies the logarithmic base to use (e.g., 10 for common log, e for natural log)." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Logarithm" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates and returns the logarithm of a number with respect to a specified base." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "log;logarithm;log base;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Logarithm with Base ${base} of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER, base: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_max.proto.json b/definitions/taurus/number/runtime_functions/std_number_max.proto.json deleted file mode 100644 index 20ec9eb..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_max.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::max", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first number to compare." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second number to compare." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Maximum Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Compares two numbers and returns the maximum value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "max;maximum;largest;greatest;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Maximum of ${first} and ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_min.proto.json b/definitions/taurus/number/runtime_functions/std_number_min.proto.json deleted file mode 100644 index 5dbcd18..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_min.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::min", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first number to compare." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second number to compare." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Minimum" - } - ], - "description": [ - { - "code": "en-US", - "content": "Compares two numbers and returns the minimum value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "min;minimum;smallest;least;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Minimum of ${first} and ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_modulo.proto.json b/definitions/taurus/number/runtime_functions/std_number_modulo.proto.json deleted file mode 100644 index 5f99c44..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_modulo.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::modulo", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to apply the modulo operator onto." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Modulo" - } - ], - "description": [ - { - "code": "en-US", - "content": "The modulo operator." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Modulo" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the modulus (remainder) of dividing the first numeric input by the second." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "modulo;mod;remainder;modulus;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Modulus ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_multiply.proto.json b/definitions/taurus/number/runtime_functions/std_number_multiply.proto.json deleted file mode 100644 index d8f4cf0..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_multiply.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::multiply", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first number to multiply." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second number to multiply." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Multiply" - } - ], - "description": [ - { - "code": "en-US", - "content": "Takes two numeric inputs and returns their product." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "multiply;times;product;mul;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Multiply by ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_negate.proto.json b/definitions/taurus/number/runtime_functions/std_number_negate.proto.json deleted file mode 100644 index 18adf55..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_negate.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::negate", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to negate." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Negate" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the negation of a number (multiplies by -1)." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "negate;negative;invert;opposite;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Negate ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_pi.proto.json b/definitions/taurus/number/runtime_functions/std_number_pi.proto.json deleted file mode 100644 index 8e9e21a..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_pi.proto.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "runtimeName": "std::number::pi", - "runtimeParameterDefinitions": [], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Pi" - } - ], - "description": [ - { - "code": "en-US", - "content": "Provides the constant value of pi, approximately 3.14159, used in many mathematical calculations." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "pi;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Pi" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_random_number.proto.json b/definitions/taurus/number/runtime_functions/std_number_random_number.proto.json deleted file mode 100644 index 8d26d45..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_random_number.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::random_number", - "runtimeParameterDefinitions": [ - { - "runtimeName": "min", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Minimum Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the lower bound (inclusive) for the random number generation." - } - ], - "documentation": [] - }, - { - "runtimeName": "max", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Maximum Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Defines the upper bound (inclusive) for the random number generation." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Random Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a randomly generated number within the given range, inclusive of both minimum and maximum." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "random;rand;random number;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Random Number Between ${min} and ${max}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(min: NUMBER, max: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_remove_digits.proto.json b/definitions/taurus/number/runtime_functions/std_number_remove_digits.proto.json deleted file mode 100644 index 624b924..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_remove_digits.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::remove_digits", - "runtimeParameterDefinitions": [ - { - "runtimeName": "number", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the numeric input. The result will be its value without any digits." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Remove Digits from Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Removes all digit characters from the input number, effectively stripping it down to its non-digit components." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "remove:digits;strip;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Remove Digits from ${number}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(number: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_root.proto.json b/definitions/taurus/number/runtime_functions/std_number_root.proto.json deleted file mode 100644 index a63de3d..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_root.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::root", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The numeric input for which the root will be calculated." - } - ], - "documentation": [] - }, - { - "runtimeName": "root_exponent", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Root Exponent" - } - ], - "description": [ - { - "code": "en-US", - "content": "The degree of the root to extract." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Root" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the nth root of the input number, where n is specified by the root exponent." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "root;nth root;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${root_exponent} Root of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER, root_exponent: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_round.proto.json b/definitions/taurus/number/runtime_functions/std_number_round.proto.json deleted file mode 100644 index b60fb20..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_round.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::round", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The numeric input that will be rounded to the nearest value." - } - ], - "documentation": [] - }, - { - "runtimeName": "decimals", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Decimal Places" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies how many decimal digits to keep after rounding." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Round Number" - } - ], - "description": [ - { - "code": "en-US", - "content": "Rounds a number to the nearest value at the specified number of decimal places." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "round;nearest;approximate;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Round ${value} with ${decimals} Decimal Places" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER, decimals: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_round_down.proto.json b/definitions/taurus/number/runtime_functions/std_number_round_down.proto.json deleted file mode 100644 index 94253fe..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_round_down.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::round_down", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The numeric input that will be rounded downwards." - } - ], - "documentation": [] - }, - { - "runtimeName": "decimals", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Decimal Places" - } - ], - "description": [ - { - "code": "en-US", - "content": "Specifies how many decimal digits to keep after rounding down." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Round Number Down" - } - ], - "description": [ - { - "code": "en-US", - "content": "Rounds a number downward to the specified number of decimal places." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "round down;floor;number;math;std;round;down" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Round Down ${value} with ${decimals} Decimal Places" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER, decimals: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_round_up.proto.json b/definitions/taurus/number/runtime_functions/std_number_round_up.proto.json deleted file mode 100644 index ccf7680..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_round_up.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::round_up", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to be rounded up." - } - ], - "documentation": [] - }, - { - "runtimeName": "decimals", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Decimal Places" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number of decimal places to round up to." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Round Up" - } - ], - "description": [ - { - "code": "en-US", - "content": "Performs rounding on the given value, always rounding up to the nearest value at the given decimal precision." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "round up;ceil;ceiling;number;math;std;round;up" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Round Upwards ${value} with ${decimals} Decimal Places" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER, decimals: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_sin.proto.json b/definitions/taurus/number/runtime_functions/std_number_sin.proto.json deleted file mode 100644 index 93313d5..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_sin.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::sin", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number for which to calculate the sine." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Sine" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the sine of the input value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "sin;sine;trigonometry;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Sine of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_sinh.proto.json b/definitions/taurus/number/runtime_functions/std_number_sinh.proto.json deleted file mode 100644 index ffa7360..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_sinh.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::sinh", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Number Input" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number for which to calculate the hyperbolic sine." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Hyperbolic Sine" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the hyperbolic sine (sinh) of the input value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "sinh;hyperbolic sine;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Hyperbolic Sine of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_square.proto.json b/definitions/taurus/number/runtime_functions/std_number_square.proto.json deleted file mode 100644 index 8f03bfe..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_square.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::square", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to be squared." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Square" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the square of the given number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "square;squared;power two;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} Squared" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_square_root.proto.json b/definitions/taurus/number/runtime_functions/std_number_square_root.proto.json deleted file mode 100644 index 0ddb9eb..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_square_root.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::square_root", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to find the square root of." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Square Root" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the positive square root of the input number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "square root;sqrt;root;number;math;std;square" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Square Root of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(value: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_subtract.proto.json b/definitions/taurus/number/runtime_functions/std_number_subtract.proto.json deleted file mode 100644 index 68b12dd..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_subtract.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::number::subtract", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Minuend" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number from which another number (the subtrahend) is to be subtracted." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Subtrahend" - } - ], - "description": [ - { - "code": "en-US", - "content": "The number to subtract from the first number (the minuend)." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Subtract" - } - ], - "description": [ - { - "code": "en-US", - "content": "Subtracts the second number from the first number." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "subtract;minus;difference;sub;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Minus ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(first: NUMBER, second: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/number/runtime_functions/std_number_tan.proto.json b/definitions/taurus/number/runtime_functions/std_number_tan.proto.json deleted file mode 100644 index 2e1d993..0000000 --- a/definitions/taurus/number/runtime_functions/std_number_tan.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::number::tan", - "runtimeParameterDefinitions": [ - { - "runtimeName": "radians", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Radians" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the tangent of the given angle in radians." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Tangent" - } - ], - "description": [ - { - "code": "en-US", - "content": "Calculates the tangent value of the input angle measured in radians." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "tan;tangent;trigonometry;number;math;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Tangent of ${radians}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:math-function", - "signature": "(radians: NUMBER): NUMBER", - "linkedDataTypeIdentifiers": [ - "NUMBER" - ] -} diff --git a/definitions/taurus/object/data_types/object.proto.json b/definitions/taurus/object/data_types/object.proto.json deleted file mode 100644 index f1b8fac..0000000 --- a/definitions/taurus/object/data_types/object.proto.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "identifier": "OBJECT", - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "alias": [ - { - "code": "en-US", - "content": "object;struct;data" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Object" - } - ], - "genericKeys": [ - "T" - ], - "type": "{ [K in keyof T]: T[K] }", - "rules": [] -} diff --git a/definitions/taurus/object/data_types/type.proto.json b/definitions/taurus/object/data_types/type.proto.json deleted file mode 100644 index 28833c2..0000000 --- a/definitions/taurus/object/data_types/type.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "TYPE", - "name": [ - { - "code": "en-US", - "content": "Type" - } - ], - "alias": [ - { - "code": "en-US", - "content": "type;data type;data-type;datatype;type definition;type-definition;type-def;typedef" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Type of ${T}" - } - ], - "type": "T", - "genericKeys": ["T"] -} diff --git a/definitions/taurus/object/module.json b/definitions/taurus/object/module.json deleted file mode 100644 index e7bea62..0000000 --- a/definitions/taurus/object/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-object", - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Objects." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:cube" -} diff --git a/definitions/taurus/object/runtime_functions/std_object_contains_key.proto.json b/definitions/taurus/object/runtime_functions/std_object_contains_key.proto.json deleted file mode 100644 index e2e924a..0000000 --- a/definitions/taurus/object/runtime_functions/std_object_contains_key.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::object::contains_key", - "runtimeParameterDefinitions": [ - { - "runtimeName": "object", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "description": [ - { - "code": "en-US", - "content": "The object to check for the presence of a key." - } - ], - "documentation": [] - }, - { - "runtimeName": "key", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Key" - } - ], - "description": [ - { - "code": "en-US", - "content": "The key to check for existence in the object." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Contains Key" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the given key is a property of the object; otherwise, returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "contains_key;object;std;contains;key" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Checks if ${object} Contains ${key}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:cube", - "signature": "(object: OBJECT, key: keyof OBJECT | string): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "OBJECT", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/object/runtime_functions/std_object_get.proto.json b/definitions/taurus/object/runtime_functions/std_object_get.proto.json deleted file mode 100644 index 64fad07..0000000 --- a/definitions/taurus/object/runtime_functions/std_object_get.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::object::get", - "runtimeParameterDefinitions": [ - { - "runtimeName": "object", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "description": [ - { - "code": "en-US", - "content": "The object that contains the value referenced by the key." - } - ], - "documentation": [] - }, - { - "runtimeName": "key", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Key" - } - ], - "description": [ - { - "code": "en-US", - "content": "The property name under which the value will be referenced." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Get key of object" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the value of a key inside of the object." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "get;object;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get ${key} of ${object}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:cube", - "signature": "(object: OBJECT, key: K | string): T[K]", - "linkedDataTypeIdentifiers": [ - "OBJECT" - ] -} diff --git a/definitions/taurus/object/runtime_functions/std_object_keys.proto.json b/definitions/taurus/object/runtime_functions/std_object_keys.proto.json deleted file mode 100644 index 7ac7d02..0000000 --- a/definitions/taurus/object/runtime_functions/std_object_keys.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::object::keys", - "runtimeParameterDefinitions": [ - { - "runtimeName": "object", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a list of all the keys (property names) of the given object." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Get Object Keys" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a list containing all keys of the specified object." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "keys;object;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Keys of ${object}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:cube", - "signature": "(object: OBJECT): LIST>", - "linkedDataTypeIdentifiers": [ - "OBJECT", - "LIST" - ] -} diff --git a/definitions/taurus/object/runtime_functions/std_object_set.proto.json b/definitions/taurus/object/runtime_functions/std_object_set.proto.json deleted file mode 100644 index 1fbc1e8..0000000 --- a/definitions/taurus/object/runtime_functions/std_object_set.proto.json +++ /dev/null @@ -1,89 +0,0 @@ -{ - "runtimeName": "std::object::set", - "runtimeParameterDefinitions": [ - { - "runtimeName": "object", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "description": [ - { - "code": "en-US", - "content": "The original object that will be modified with the specified key-value pair." - } - ], - "documentation": [] - }, - { - "runtimeName": "key", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Key" - } - ], - "description": [ - { - "code": "en-US", - "content": "The property name under which the value will be stored in the object." - } - ], - "documentation": [] - }, - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The value to assign to the object property identified by the key." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Set Object Key" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new object with the specified key set to the given value." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "set;object;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Set ${key} to ${value} of ${object}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:cube", - "signature": "(object: OBJECT, key: K, value: V): OBJECT", - "linkedDataTypeIdentifiers": [ - "OBJECT", - "TEXT" - ] -} diff --git a/definitions/taurus/object/runtime_functions/std_object_size.proto.json b/definitions/taurus/object/runtime_functions/std_object_size.proto.json deleted file mode 100644 index 057a47a..0000000 --- a/definitions/taurus/object/runtime_functions/std_object_size.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::object::size", - "runtimeParameterDefinitions": [ - { - "runtimeName": "object", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Object" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the number of keys present in the given object." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Get Object Size" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns an integer count of all enumerable property keys in the specified object." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "size;object;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Size of ${object}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:cube", - "signature": "(object: OBJECT): NUMBER", - "linkedDataTypeIdentifiers": [ - "OBJECT", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/data_types/text.proto.json b/definitions/taurus/text/data_types/text.proto.json deleted file mode 100644 index 2392698..0000000 --- a/definitions/taurus/text/data_types/text.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "TEXT", - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "alias": [ - { - "code": "en-US", - "content": "text;char;literal;string" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Text" - } - ], - "type": "string", - "rules": [] -} diff --git a/definitions/taurus/text/data_types/text_encoding.proto.json b/definitions/taurus/text/data_types/text_encoding.proto.json deleted file mode 100644 index 08815cc..0000000 --- a/definitions/taurus/text/data_types/text_encoding.proto.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "identifier": "TEXT_ENCODING", - "name": [ - { - "code": "en-US", - "content": "Text Encoding" - } - ], - "alias": [ - { - "code": "en-US", - "content": "text;encoding;base64" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Text Encoding" - } - ], - "type": "'BASE64'", - "rules": [] -} diff --git a/definitions/taurus/text/module.json b/definitions/taurus/text/module.json deleted file mode 100644 index 4acb39e..0000000 --- a/definitions/taurus/text/module.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "identifier": "taurus-text", - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Work with Text." - } - ], - "documentation": "", - "author": "CodeZero", - "icon": "tabler:abc" -} diff --git a/definitions/taurus/text/runtime_functions/std_text_append.proto.json b/definitions/taurus/text/runtime_functions/std_text_append.proto.json deleted file mode 100644 index 28078c3..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_append.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::text::append", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Original Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The base text that will have another text appended to its end." - } - ], - "documentation": [] - }, - { - "runtimeName": "suffix", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Suffix" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text that will be appended to the end of the original text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Append Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text consisting of the original text followed by the specified suffix." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "append;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Append ${suffix} at the End of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, suffix: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_as_bytes.proto.json b/definitions/taurus/text/runtime_functions/std_text_as_bytes.proto.json deleted file mode 100644 index 04a11a4..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_as_bytes.proto.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "runtimeName": "std::text::as_bytes", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts the input text into a list of byte values." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Text As Bytes" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a text into a list of byte values." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "as_bytes;text;string;std;as;bytes" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} As Bytes" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): LIST", - "linkedDataTypeIdentifiers": [ - "TEXT", - "LIST", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_at.proto.json b/definitions/taurus/text/runtime_functions/std_text_at.proto.json deleted file mode 100644 index f31e522..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_at.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::at", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text from which a character will be retrieved by index." - } - ], - "documentation": [] - }, - { - "runtimeName": "index", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Index" - } - ], - "description": [ - { - "code": "en-US", - "content": "The zero-based position of the character to extract." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Character at Index" - } - ], - "description": [ - { - "code": "en-US", - "content": "Retrieves a single character from the input text based on the provided zero-based index." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "at;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get Character of ${value} at ${index}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, index: NUMBER): TEXT", - "linkedDataTypeIdentifiers": [ - "NUMBER", - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_byte_size.proto.json b/definitions/taurus/text/runtime_functions/std_text_byte_size.proto.json deleted file mode 100644 index c737655..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_byte_size.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::text::byte_size", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text whose byte size is to be calculated." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Byte Size" - } - ], - "description": [ - { - "code": "en-US", - "content": "Computes the size in bytes of the provided text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "byte_size;text;string;std;byte;size" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Byte-Size of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): NUMBER", - "linkedDataTypeIdentifiers": [ - "TEXT", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_capitalize.proto.json b/definitions/taurus/text/runtime_functions/std_text_capitalize.proto.json deleted file mode 100644 index 86ec048..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_capitalize.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::capitalize", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Capitalizes the first letter of the input text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Capitalize" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts the first character of the text to uppercase and leaves the rest unchanged." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "capitalize;title case;upper first;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Capitalize ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_chars.proto.json b/definitions/taurus/text/runtime_functions/std_text_chars.proto.json deleted file mode 100644 index 16ea2c8..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_chars.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::text::chars", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Splits the input text into a list of its constituent characters." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Characters" - } - ], - "description": [ - { - "code": "en-US", - "content": "Creates a list where each element is a single character from the original text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "characters;letters;split;text;string;std;chars" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Turns ${value} into a List of Characters" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): LIST", - "linkedDataTypeIdentifiers": [ - "TEXT", - "LIST" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_contains.proto.json b/definitions/taurus/text/runtime_functions/std_text_contains.proto.json deleted file mode 100644 index fb4b711..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_contains.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::contains", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The main text to search within." - } - ], - "documentation": [] - }, - { - "runtimeName": "substring", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text to search for inside the main text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Contains Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the subtext is found anywhere in the main text. Otherwise, returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "contains;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Check if ${value} contains ${substring}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, substring: TEXT): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "TEXT", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_decode.proto.json b/definitions/taurus/text/runtime_functions/std_text_decode.proto.json deleted file mode 100644 index 34e6bc0..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_decode.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::decode", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text to decode." - } - ], - "documentation": [] - }, - { - "runtimeName": "encoding", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Encoding Type" - } - ], - "description": [ - { - "code": "en-US", - "content": "The decoding scheme to apply (e.g. Base64)." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Decode Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Decodes the input text from the specified encoding format." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "decode;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Decode ${value} using ${encoding}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, encoding: TEXT_ENCODING): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT", - "TEXT_ENCODING" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_encode.proto.json b/definitions/taurus/text/runtime_functions/std_text_encode.proto.json deleted file mode 100644 index 8cfa381..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_encode.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::encode", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text to encode." - } - ], - "documentation": [] - }, - { - "runtimeName": "encoding", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Encoding Type" - } - ], - "description": [ - { - "code": "en-US", - "content": "The encoding scheme to apply (e.g., UTF-8, Base64)." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Encode Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Transforms the given text into a representation encoded by the specified encoding scheme." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "encode;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Encode ${value} to ${encoding}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, encoding: TEXT_ENCODING): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT", - "TEXT_ENCODING" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_ends_with.proto.json b/definitions/taurus/text/runtime_functions/std_text_ends_with.proto.json deleted file mode 100644 index 68f7536..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_ends_with.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::ends_with", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text to check." - } - ], - "documentation": [] - }, - { - "runtimeName": "suffix", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Suffix" - } - ], - "description": [ - { - "code": "en-US", - "content": "The suffix to test against the input text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Ends With" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the input text ends with the given suffix. Otherwise, returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "ends_with;text;string;std;ends;with" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Check if ${value} Ends With ${suffix}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, suffix: TEXT): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "TEXT", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_from_ascii.proto.json b/definitions/taurus/text/runtime_functions/std_text_from_ascii.proto.json deleted file mode 100644 index f3eacb0..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_from_ascii.proto.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "runtimeName": "std::text::from_ascii", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "ASCII Code" - } - ], - "description": [ - { - "code": "en-US", - "content": "List of ASCII numeric codes representing characters." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Text from ASCII" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a list of ASCII codes back into the corresponding text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "from_ascii;text;string;std;from;ascii" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} to Text" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: LIST): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT", - "NUMBER", - "LIST" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_hex.proto.json b/definitions/taurus/text/runtime_functions/std_text_hex.proto.json deleted file mode 100644 index 8a4c9a7..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_hex.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::hex", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text to be converted to its hexadecimal representation." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Text to Hexadecimal" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a text containing the hexadecimal values corresponding to each character of the input text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "hex;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} to Hexadecimal" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_index_of.proto.json b/definitions/taurus/text/runtime_functions/std_text_index_of.proto.json deleted file mode 100644 index 532a546..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_index_of.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::index_of", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text to search within." - } - ], - "documentation": [] - }, - { - "runtimeName": "substring", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "The subtext to find inside the text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Index Of" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the zero-based index of the first occurrence of the subtext in the text. Returns -1 if the subtext is not found." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "index_of;text;string;std;index;of" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Get Position of ${substring} Inside ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, substring: TEXT): NUMBER", - "linkedDataTypeIdentifiers": [ - "TEXT", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_insert.proto.json b/definitions/taurus/text/runtime_functions/std_text_insert.proto.json deleted file mode 100644 index 55c6e97..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_insert.proto.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "runtimeName": "std::text::insert", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Original Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The original text into which another text will be inserted." - } - ], - "documentation": [] - }, - { - "runtimeName": "position", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Position" - } - ], - "description": [ - { - "code": "en-US", - "content": "Zero-based index indicating where the new text should be inserted." - } - ], - "documentation": [] - }, - { - "runtimeName": "text", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text to Insert" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text that will be inserted into the original text." - } - ], - "documentation": [ - { - "code": "en-US", - "content": "The subtext to be inserted at the specified position." - } - ] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Insert Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text where the provided text is inserted at the zero-based position index within the original text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "insert;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Insert ${value} at ${position} into ${text}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, position: NUMBER, text: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_is_equal.proto.json b/definitions/taurus/text/runtime_functions/std_text_is_equal.proto.json deleted file mode 100644 index 07caadc..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_is_equal.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::is_equal", - "runtimeParameterDefinitions": [ - { - "runtimeName": "first", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "First Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The first text to compare." - } - ], - "documentation": [] - }, - { - "runtimeName": "second", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Second Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The second text to compare." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Is Equal" - } - ], - "description": [ - { - "code": "en-US", - "content": "Determines if the two given text inputs are exactly the same, returning true if equal, false otherwise." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "equal;equals;same;text;string;std;is" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${first} Equals ${second}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(first: TEXT, second: TEXT): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "TEXT", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_length.proto.json b/definitions/taurus/text/runtime_functions/std_text_length.proto.json deleted file mode 100644 index 5f1ac46..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_length.proto.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "runtimeName": "std::text::length", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Input text to determine the number of characters it contains." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Length" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns the number of characters in the given text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "length;size;characters;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Length of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): NUMBER", - "linkedDataTypeIdentifiers": [ - "TEXT", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_lowercase.proto.json b/definitions/taurus/text/runtime_functions/std_text_lowercase.proto.json deleted file mode 100644 index 63b4f67..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_lowercase.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::lowercase", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts all characters in the input text to lowercase." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Text to Lowercase" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text with all characters converted to lowercase." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "lowercase;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} to Lowercase" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_octal.proto.json b/definitions/taurus/text/runtime_functions/std_text_octal.proto.json deleted file mode 100644 index e3731f6..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_octal.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::octal", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Input Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text to be converted to its octal representation." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Text to Octal" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts a text into an octal representation." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "octal;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} to Octal" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_prepend.proto.json b/definitions/taurus/text/runtime_functions/std_text_prepend.proto.json deleted file mode 100644 index 868d373..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_prepend.proto.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "runtimeName": "std::text::prepend", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Original Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The base text that will have another text prepended to its beginning." - } - ], - "documentation": [] - }, - { - "runtimeName": "prefix", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Prefix" - } - ], - "description": [ - { - "code": "en-US", - "content": "The text that will be added to the start of the original text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Prepend Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text consisting of the specified prefix followed by the original text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "prepend;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Prepend ${value} with ${prefix}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, prefix: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_remove.proto.json b/definitions/taurus/text/runtime_functions/std_text_remove.proto.json deleted file mode 100644 index 9d03d72..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_remove.proto.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "runtimeName": "std::text::remove", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text from which a subtext will be removed." - } - ], - "documentation": [] - }, - { - "runtimeName": "start", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Start Index" - } - ], - "description": [ - { - "code": "en-US", - "content": "The starting position for removing characters from the text." - } - ], - "documentation": [] - }, - { - "runtimeName": "end", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "End Index" - } - ], - "description": [ - { - "code": "en-US", - "content": "The zero-based index where removal ends (exclusive)." - } - ], - "documentation": [ - { - "code": "en-US", - "content": "The position just after the last character to be removed." - } - ] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Remove String" - } - ], - "description": [ - { - "code": "en-US", - "content": "Removes the subtext between the specified start and end indices from the input text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "remove;delete;strip;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Remove ${value} from ${start}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, start: NUMBER, end: NUMBER): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_replace.proto.json b/definitions/taurus/text/runtime_functions/std_text_replace.proto.json deleted file mode 100644 index 4b3031c..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_replace.proto.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "runtimeName": "std::text::replace", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Original Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "This is the text in which all occurrences of the old subtext will be replaced." - } - ], - "documentation": [] - }, - { - "runtimeName": "oldText", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Old Subtext" - } - ], - "documentation": [], - "description": [ - { - "code": "en-US", - "content": "All occurrences of this subtext in the original text will be replaced." - } - ] - }, - { - "runtimeName": "newText", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "New Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "This subtext will replace each occurrence of the old subtext." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Replace Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text where every instance of the old subtext is replaced by the new subtext." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "replace;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Replace ${old} with ${new} Inside ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, oldText: TEXT, newText: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_replace_first.proto.json b/definitions/taurus/text/runtime_functions/std_text_replace_first.proto.json deleted file mode 100644 index d135bc2..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_replace_first.proto.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "runtimeName": "std::text::replace_first", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Original Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "This text contains the subtext that will be replaced only once—the first occurrence." - } - ], - "documentation": [] - }, - { - "runtimeName": "oldText", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Old Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "Only the first occurrence of this subtext will be replaced in the original text." - } - ], - "documentation": [] - }, - { - "runtimeName": "newText", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "New Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "This subtext will replace only the first occurrence of the old subtext." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Replace First Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "Replaces the first occurrence of a specified subtext with another subtext in the input text." - } - ], - "documentation": [ - { - "code": "en-US", - "content": "Returns a new text where only the first instance of the old subtext is replaced by the new subtext." - } - ], - "alias": [ - { - "code": "en-US", - "content": "replace_first;text;string;std;replace;first" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "In ${value} replace first ${old} with ${new}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, oldText: TEXT, newText: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_replace_last.proto.json b/definitions/taurus/text/runtime_functions/std_text_replace_last.proto.json deleted file mode 100644 index b8484d2..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_replace_last.proto.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "runtimeName": "std::text::replace_last", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Original Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "This text contains the subtext that will be replaced only once—the last occurrence." - } - ], - "documentation": [] - }, - { - "runtimeName": "oldText", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Old Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "Only the last occurrence of this subtext will be replaced in the original text." - } - ], - "documentation": [] - }, - { - "runtimeName": "newText", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "New Subtext" - } - ], - "description": [ - { - "code": "en-US", - "content": "This subtext will replace only the last occurrence of the old subtext." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Replace Last Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Replaces the last occurrence of a specified subtext with another subtext in the input text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "replace_last;text;string;std;replace;last" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "In ${value} replace the last ${old} with ${new}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, oldText: TEXT, newText: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_reverse.proto.json b/definitions/taurus/text/runtime_functions/std_text_reverse.proto.json deleted file mode 100644 index ad308ad..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_reverse.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::reverse", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text to be reversed." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Reverse Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text with the characters of the input text in reverse order." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "reverse;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Reverse ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_split.proto.json b/definitions/taurus/text/runtime_functions/std_text_split.proto.json deleted file mode 100644 index 7e02813..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_split.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::split", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text to be split." - } - ], - "documentation": [] - }, - { - "runtimeName": "delimiter", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Delimiter" - } - ], - "description": [ - { - "code": "en-US", - "content": "The delimiter text to split the text by." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Split" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a list of subtext obtained by splitting the input text at each occurrence of the delimiter." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "split;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Splits ${value} on '${delimiter}'" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, delimiter: TEXT): LIST", - "linkedDataTypeIdentifiers": [ - "TEXT", - "LIST" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_starts_with.proto.json b/definitions/taurus/text/runtime_functions/std_text_starts_with.proto.json deleted file mode 100644 index ac3bcbf..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_starts_with.proto.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "runtimeName": "std::text::starts_with", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text to check." - } - ], - "documentation": [] - }, - { - "runtimeName": "prefix", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Prefix" - } - ], - "description": [ - { - "code": "en-US", - "content": "The prefix to test against the input text." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Starts With" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns true if the input text begins with the given prefix. Otherwise, returns false." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "text;string;std;start;with;starts" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Check if ${value} starts with ${prefix}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT, prefix: TEXT): BOOLEAN", - "linkedDataTypeIdentifiers": [ - "TEXT", - "BOOLEAN" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_swapcase.proto.json b/definitions/taurus/text/runtime_functions/std_text_swapcase.proto.json deleted file mode 100644 index 4e9318d..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_swapcase.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::swapcase", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Swaps the case of each letter in the input text: uppercase letters become lowercase, and vice versa." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Swap Case" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts uppercase letters to lowercase and lowercase letters to uppercase in the given text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "swapcase;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Swapcase of ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_to_ascii.proto.json b/definitions/taurus/text/runtime_functions/std_text_to_ascii.proto.json deleted file mode 100644 index 4570c37..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_to_ascii.proto.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "runtimeName": "std::text::to_ascii", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Input text to convert to ASCII codes." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Text to ASCII" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a list of numbers where each number represents the ASCII code of the corresponding character in the input text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "to_ascii;text;string;std;to;ascii" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "${value} To Ascii" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): LIST", - "linkedDataTypeIdentifiers": [ - "TEXT", - "LIST", - "NUMBER" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_trim.proto.json b/definitions/taurus/text/runtime_functions/std_text_trim.proto.json deleted file mode 100644 index f6c8666..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_trim.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::trim", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "The input text from which leading and trailing whitespace characters will be removed." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Trim Text" - } - ], - "description": [ - { - "code": "en-US", - "content": "Returns a new text with all leading and trailing whitespace characters removed from the input text." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "trim;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Trim ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} diff --git a/definitions/taurus/text/runtime_functions/std_text_uppercase.proto.json b/definitions/taurus/text/runtime_functions/std_text_uppercase.proto.json deleted file mode 100644 index 520e1aa..0000000 --- a/definitions/taurus/text/runtime_functions/std_text_uppercase.proto.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "runtimeName": "std::text::uppercase", - "runtimeParameterDefinitions": [ - { - "runtimeName": "value", - "defaultValue": null, - "name": [ - { - "code": "en-US", - "content": "Text Value" - } - ], - "description": [ - { - "code": "en-US", - "content": "Converts all characters in the input text to uppercase." - } - ], - "documentation": [] - } - ], - "throwsError": false, - "name": [ - { - "code": "en-US", - "content": "Uppercase" - } - ], - "description": [ - { - "code": "en-US", - "content": "Transforms all letters in the text to their uppercase equivalents." - } - ], - "documentation": [], - "alias": [ - { - "code": "en-US", - "content": "uppercase;text;string;std" - } - ], - "displayMessage": [ - { - "code": "en-US", - "content": "Uppercase ${value}" - } - ], - "deprecationMessage": [], - "displayIcon": "tabler:abc", - "signature": "(value: TEXT): TEXT", - "linkedDataTypeIdentifiers": [ - "TEXT" - ] -} From d994c0c44f60706a68a3218230cd486f86b9f832 Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 6 Aug 2026 12:47:21 +0200 Subject: [PATCH 3/6] drop: removed release job --- .github/workflows/release.yml | 53 ++--------------------------------- 1 file changed, 2 insertions(+), 51 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7b5310c..8f9a027 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,63 +3,14 @@ name: Publish YML on: push: tags: - - '*' + - 'cli-*' jobs: - publish-defintions: - permissions: - contents: write - packages: read - if: startsWith(github.ref, 'refs/tags/def-') - runs-on: ubuntu-latest - steps: - - name: Checkout Code - uses: actions/checkout@v7 - - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - - - name: Cache cargo registry - uses: actions/cache@v6 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-publish-definitions-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo- - - - name: Generate published definitions - run: | - VERSION="${{ github.ref_name }}" - VERSION="${VERSION#*-}" # removes everything up to the first dash - cargo run -- publish --version "$VERSION" --path definitions --out out - rm -rf definitions - mv out definitions - - - name: Archive definitions folder - run: | - zip -r definitions.zip definitions - - - name: Create GitHub Release - uses: softprops/action-gh-release@v3 - with: - tag_name: ${{ github.ref_name }} - name: Release ${{ github.ref_name }} - files: | - definitions.zip - generate_release_notes: true - make_latest: true - env: - GITHUB_TOKEN: ${{ secrets.GH_RELEASE_TOKEN }} - publish-cli: runs-on: ubuntu-latest - if: startsWith(github.ref, 'refs/tags/cli-') defaults: run: - working-directory: "./crates/cli" + working-directory: "./cli" steps: - name: Checkout Code uses: actions/checkout@v7 From 3b9a4c386e23b6656d7d3c3f204453a87b972846 Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 6 Aug 2026 12:47:30 +0200 Subject: [PATCH 4/6] deps: updated tucana to 0.0.80 --- Cargo.lock | 24 +++++++++---------- Cargo.toml | 2 +- cli/Cargo.toml | 3 +-- .../push/module_service_client_impl.rs | 8 +++---- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e3018d6..8b60185 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -64,7 +64,7 @@ version = "1.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" dependencies = [ - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -75,7 +75,7 @@ checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" dependencies = [ "anstyle", "once_cell_polyfill", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -373,7 +373,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -568,7 +568,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -1687,7 +1687,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] @@ -1842,7 +1842,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -1899,7 +1899,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2069,7 +2069,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -2187,7 +2187,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] @@ -2500,9 +2500,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tucana" -version = "0.0.76" +version = "0.0.80" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "473db4c6dff2f83d8275b92abe90873a5e68b5ca5cf02e2aa0154fdd69bc925a" +checksum = "c0cfe93386a4f88e5ea97e6ce64b72b975a8bb5464062cb66aad12e46544b959" dependencies = [ "pbjson", "pbjson-build", @@ -2770,7 +2770,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 28dfcd7..89d54b2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ edition = "2024" [workspace.dependencies] serde = "1.0.219" serde_json = "1.0.140" -tucana = "0.0.76" +tucana = "0.0.80" clap = "4.5.41" colored = "3.0" tabled = "0.21" diff --git a/cli/Cargo.toml b/cli/Cargo.toml index a41e513..75bda1c 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -6,7 +6,7 @@ description = "The CLI for managing the CodeZero's definitions" repository = "https://github.com/code0-tech/code0-definitions" homepage = "https://code0.tech" license = "Apache-2.0" -readme = "../../README.md" +readme = "../README.md" [dependencies] clap = { workspace = true, features = ["derive"] } @@ -24,4 +24,3 @@ bytes = { workspace = true } prost = { workspace = true } tonic = { workspace = true } log = { workspace = true } - diff --git a/cli/src/command/push/module_service_client_impl.rs b/cli/src/command/push/module_service_client_impl.rs index dece0bc..6cb0835 100644 --- a/cli/src/command/push/module_service_client_impl.rs +++ b/cli/src/command/push/module_service_client_impl.rs @@ -1,8 +1,8 @@ use crate::command::push::auth::get_authorization_metadata; use crate::formatter::{error_without_trace, info}; use tonic::{Extensions, Request, transport::Channel}; -use tucana::sagittarius::ModuleUpdateRequest; -use tucana::sagittarius::module_service_client::ModuleServiceClient; +use tucana::sagittarius_rails::ModuleUpdateRequest; +use tucana::sagittarius_rails::module_service_client::ModuleServiceClient; use tucana::shared::Module; pub struct SagittariusModuleServiceClient { @@ -28,7 +28,7 @@ impl SagittariusModuleServiceClient { } pub async fn update(&mut self, modules: Vec) { - let available_defintition_soruces: Vec = modules + let available_definition_sources: Vec = modules .iter() .map(|x| x.definition_source.clone()) .collect(); @@ -37,7 +37,7 @@ impl SagittariusModuleServiceClient { Extensions::new(), ModuleUpdateRequest { modules, - available_defintition_soruces, + available_definition_sources, }, ); From a4db086836dc514ff7adb57c08ac217c48f1dc56 Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 6 Aug 2026 12:52:25 +0200 Subject: [PATCH 5/6] drop: removed report task --- .github/workflows/ci.yml | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e22fe32..3933601 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -74,28 +74,3 @@ jobs: - name: "Build project" run: cargo build --verbose --all-features - - report: - name: "[RUST] Report" - needs: [build] - runs-on: ubuntu-latest - steps: - - name: "Checkout code" - uses: actions/checkout@v7 - - - name: "Install Rust toolchain" - uses: dtolnay/rust-toolchain@stable - - - name: "Cache cargo registry" - uses: actions/cache@v6 - with: - path: | - ~/.cargo/registry - ~/.cargo/git - target - key: ${{ runner.os }}-cargo-report-${{ hashFiles('**/Cargo.lock') }} - restore-keys: | - ${{ runner.os }}-cargo- - - - name: "Generate report" - run: cargo run report From 40f30d1521683897b7bc1c85509cf889b2cfc68e Mon Sep 17 00:00:00 2001 From: Raphael Date: Sat, 8 Aug 2026 17:25:32 +0200 Subject: [PATCH 6/6] feat: added definition poll job --- .github/workflows/release.yml | 68 ++++++ .gitignore | 3 + Cargo.lock | 61 +++++ Cargo.toml | 1 + README.md | 19 ++ cli/Cargo.toml | 1 + cli/src/command/mod.rs | 1 + cli/src/command/poll.rs | 439 ++++++++++++++++++++++++++++++++++ cli/src/main.rs | 21 ++ collector.toml | 68 ++++++ 10 files changed, 682 insertions(+) create mode 100644 cli/src/command/poll.rs create mode 100644 collector.toml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8f9a027..a6955b9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,10 +4,78 @@ on: push: tags: - 'cli-*' + - 'def-*' jobs: + publish-definitions: + permissions: + contents: write + packages: read + if: startsWith(github.ref, 'refs/tags/def-') + runs-on: ubuntu-latest + steps: + - name: Checkout Code + uses: actions/checkout@v7 + + - name: Install Rust toolchain + uses: dtolnay/rust-toolchain@stable + + # Shared with the producer builds `poll` kicks off below: they are + # separate cargo projects in a scratch directory, but they resolve + # against this same registry and git checkout cache. + - name: Cache cargo registry + uses: actions/cache@v6 + with: + path: | + ~/.cargo/registry + ~/.cargo/git + target + key: ${{ runner.os }}-cargo-publish-definitions-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + ${{ runner.os }}-cargo- + + # Assembles ./definitions by cloning every producer in collector.toml at + # its pinned ref and running its export. Nothing is read from this + # repository -- the definitions live in taurus and the centaurus actions, + # and only exist as files once this step has run. + - name: Poll definitions from the producers + run: cargo run -- poll + + # A producer only ever sees its own modules, so cross-module references + # (an action pointing at a taurus data type) cannot be checked until the + # whole set is assembled. This is the only place that validation is + # possible, which is why it gates the release rather than each producer's + # own CI. + - name: Validate the assembled definitions + run: cargo run -- report + + - name: Generate published definitions + run: | + VERSION="${{ github.ref_name }}" + VERSION="${VERSION#*-}" # removes everything up to the first dash + cargo run -- publish --version "$VERSION" --path definitions --out out + rm -rf definitions + mv out definitions + + - name: Archive definitions folder + run: | + zip -r definitions.zip definitions + + - name: Create GitHub Release + uses: softprops/action-gh-release@v3 + with: + tag_name: ${{ github.ref_name }} + name: Release ${{ github.ref_name }} + files: | + definitions.zip + generate_release_notes: true + make_latest: true + env: + GITHUB_TOKEN: ${{ secrets.GH_RELEASE_TOKEN }} + publish-cli: runs-on: ubuntu-latest + if: startsWith(github.ref, 'refs/tags/cli-') defaults: run: working-directory: "./cli" diff --git a/.gitignore b/.gitignore index 2aa2378..7cb534a 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,6 @@ reader/**/*.js *.d.ts **/dist /out +# Assembled by `code0-cli poll`, never hand-maintained. +/definitions +/definitions.zip diff --git a/Cargo.lock b/Cargo.lock index 8b60185..465fab5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -356,6 +356,7 @@ dependencies = [ "serde_json", "tabled", "tokio", + "toml", "tonic", "tucana", "zip", @@ -2016,6 +2017,15 @@ dependencies = [ "zmij", ] +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + [[package]] name = "sha1" version = "0.11.0" @@ -2344,6 +2354,45 @@ dependencies = [ "tokio", ] +[[package]] +name = "toml" +version = "0.9.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863" +dependencies = [ + "indexmap", + "serde_core", + "serde_spanned", + "toml_datetime", + "toml_parser", + "toml_writer", + "winnow 0.7.15", +] + +[[package]] +name = "toml_datetime" +version = "0.7.5+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_parser" +version = "1.1.3+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d38ac1cf9b95face32296c0a3ede1fdc270627c9d9c02a7274dd6d960dc4d56" +dependencies = [ + "winnow 1.0.4", +] + +[[package]] +name = "toml_writer" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2" + [[package]] name = "tonic" version = "0.14.6" @@ -3030,6 +3079,18 @@ version = "0.53.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" +[[package]] +name = "winnow" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945" + +[[package]] +name = "winnow" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" + [[package]] name = "wit-bindgen" version = "0.51.0" diff --git a/Cargo.toml b/Cargo.toml index 89d54b2..eeb4753 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,7 @@ edition = "2024" [workspace.dependencies] serde = "1.0.219" serde_json = "1.0.140" +toml = "0.9.8" tucana = "0.0.80" clap = "4.5.41" colored = "3.0" diff --git a/README.md b/README.md index 930fce3..9ac29c9 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,25 @@ code0-cli ### Usage Stay inside the repository root when running commands against the local `definitions` folder. Most commands use `./definitions` by default. +The `definitions` folder is not committed. It is assembled by `poll` from the repositories that own the definitions, so run that first — every other command reads what it produced. + +#### Poll +Assembles `./definitions` by running the producers declared in `collector.toml`. Each source is cloned at its pinned ref into a scratch directory, its export command is run, the result is copied into the output tree, and the clone is deleted. + +Polling fails if a producer does not emit a module it declares, or emits one whose identifier does not match. + +-c (--config) selects a different collector config. +-o (--out) writes somewhere other than the configured output. +-n (--only) polls a subset of the configured sources. +-k (--keep) keeps the checkouts for inspection instead of deleting them. + +```bash +code0-cli poll +code0-cli poll -n taurus +code0-cli poll -n rest-action cron-action +code0-cli poll -c /path/to/collector.toml -o /path/to/definitions +``` + #### Download Downloads `definitions.zip` from the Code0 definition GitHub releases and extracts it into `./definitions`. diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 75bda1c..3c46554 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -15,6 +15,7 @@ colored = { workspace = true } tabled = { workspace = true } notify = { workspace = true } serde_json = { workspace = true } +toml = { workspace = true } reqwest = { workspace = true, features = ["json", "stream"] } serde = { workspace = true, features = ["derive"] } tokio = { workspace = true, features = ["rt", "rt-multi-thread", "macros"] } diff --git a/cli/src/command/mod.rs b/cli/src/command/mod.rs index 45e2bea..0cf4277 100644 --- a/cli/src/command/mod.rs +++ b/cli/src/command/mod.rs @@ -1,5 +1,6 @@ pub mod download; pub mod parse_errors; +pub mod poll; pub mod publish; pub mod push; pub mod report; diff --git a/cli/src/command/poll.rs b/cli/src/command/poll.rs new file mode 100644 index 0000000..3c201fb --- /dev/null +++ b/cli/src/command/poll.rs @@ -0,0 +1,439 @@ +//! Assembles the definition tree the rest of the CLI operates on by polling it +//! out of the repositories that own it, instead of reading a hand-maintained +//! `definitions/` folder. +//! +//! Definitions no longer exist as files at rest in those repositories: they are +//! compiled into the producer binaries (taurus registers them through +//! `inventory`, hercules actions through `Action`). Running the producer is the +//! only way to get them back out, so that is what this does -- clone at a +//! pinned ref, run its export command into a scratch directory, copy the result +//! into the output tree, and delete the clone. +//! +//! Everything downstream (`report`, `publish`, `push`) then reads that tree +//! through [`crate::reader::Reader`] exactly as it read the committed one. + +use std::collections::{BTreeMap, BTreeSet}; +use std::fs; +use std::path::{Path, PathBuf}; +use std::process::Command; +use std::sync::Mutex; + +use serde::Deserialize; +use tabled::Tabled; + +use crate::formatter::{error_without_trace, info, success, success_table}; + +const DEFAULT_CONFIG: &str = "./collector.toml"; + +#[derive(Deserialize)] +pub struct CollectorConfig { + #[serde(default = "default_out")] + pub out: String, + #[serde(default, rename = "source")] + pub sources: Vec, +} + +#[derive(Deserialize, Clone)] +pub struct Source { + /// Identifies the source on the command line (`--only`) and in output. + /// Not the module name -- one source can produce several modules. + pub name: String, + pub repo: String, + #[serde(default = "default_ref")] + pub r#ref: String, + /// Directory inside the clone the export command runs in, for + /// repositories holding more than one producer (centaurus). + #[serde(default)] + pub workdir: Option, + /// Argv of the export command. The destination path is appended to it. + pub export: Vec, + /// Environment the export command runs with, on top of the inherited one. + #[serde(default)] + pub env: BTreeMap, + #[serde(default)] + pub layout: Layout, + /// Modules this source is expected to produce. Polling fails if any of + /// them is missing afterwards, so a producer that silently stops emitting + /// a module cannot slip into a release. + pub modules: Vec, +} + +/// Where a producer's export command writes relative to the path it is given. +#[derive(Deserialize, Clone, Copy, Default, PartialEq, Eq)] +#[serde(rename_all = "lowercase")] +pub enum Layout { + /// Writes a single module's files directly into the given directory, so it + /// is handed `/`. What `hercules::Action::export` does. + #[default] + Module, + /// Writes one directory per module into the given directory, so it is + /// handed ``. What a taurus export over `build_modules()` does. + Tree, +} + +fn default_out() -> String { + String::from("./definitions") +} + +fn default_ref() -> String { + String::from("main") +} + +#[derive(Tabled)] +struct PolledRow { + #[tabled(rename = "Source")] + source: String, + #[tabled(rename = "Ref")] + reference: String, + #[tabled(rename = "Module")] + module: String, + #[tabled(rename = "Definitions")] + definitions: usize, +} + +pub fn poll( + config_path: Option, + out: Option, + only: Option>, + keep: bool, +) { + let config_path = config_path.unwrap_or_else(|| DEFAULT_CONFIG.to_string()); + let config = read_config(&config_path); + + let out_dir = PathBuf::from(out.unwrap_or(config.out)); + let sources = select_sources(config.sources, only); + + // Scratch lives outside the output tree so a failed run cannot leave + // half-exported clones where the reader would later pick them up. + let workspace = std::env::temp_dir().join(format!("code0-poll-{}", std::process::id())); + reset_directory(&workspace); + reset_directory(&out_dir); + + // Export commands run with their working directory set to the producer's + // checkout, so a relative destination would resolve against that checkout + // instead of here -- the export would land inside the clone and vanish + // with it. The directory exists by now, so this cannot fail for a path we + // just created. + let out_dir = match out_dir.canonicalize() { + Ok(absolute) => absolute, + Err(err) => fail(format!( + "Could not resolve the output directory {}: {err}", + out_dir.display() + )), + }; + + // A checkout carries the producer's whole build tree, so leaving one + // behind costs hundreds of megabytes. `fail` exits the process rather + // than unwinding, so it has to clean up on the way out itself. + if !keep { + register_workspace_for_cleanup(workspace.clone()); + } + + let mut rows: Vec = vec![]; + + for source in &sources { + info(format!( + "Polling `{}` from {} ({})", + source.name, source.repo, source.r#ref + )); + + let checkout = workspace.join(&source.name); + clone(source, &checkout); + + // Sources share one output tree, so the only way to attribute a module + // directory to the source that wrote it is to diff around its export. + let before = module_directories(&out_dir); + export(source, &checkout, &out_dir); + let produced = module_directories(&out_dir); + + let undeclared: Vec = produced + .difference(&before) + .filter(|module| !source.modules.contains(module)) + .cloned() + .collect(); + + if !undeclared.is_empty() { + fail(format!( + "`{}` produced {} it does not declare in {}: {}. Add them to `modules` if they belong in the release.", + source.name, + if undeclared.len() == 1 { + "a module" + } else { + "modules" + }, + config_path, + undeclared.join(", ") + )); + } + + for module in &source.modules { + let module_dir = out_dir.join(module); + if !module_dir.is_dir() { + fail(format!( + "`{}` finished without producing the module `{}` it declares in {}.", + source.name, module, config_path + )); + } + + verify_module(&module_dir, &source.name, module); + + rows.push(PolledRow { + source: source.name.clone(), + reference: source.r#ref.clone(), + module: module.clone(), + definitions: count_definitions(&module_dir), + }); + } + } + + if keep { + info(format!("Kept checkouts in {}", workspace.display())); + } else { + let _ = fs::remove_dir_all(&workspace); + } + + success(format!( + "Polled {} module(s) from {} source(s) into {}.", + rows.len(), + sources.len(), + out_dir.display() + )); + success_table(rows); +} + +fn read_config(path: &str) -> CollectorConfig { + let raw = match fs::read_to_string(path) { + Ok(raw) => raw, + Err(err) => fail(format!( + "Could not read the collector config `{path}`: {err}" + )), + }; + + match toml::from_str::(&raw) { + Ok(config) if config.sources.is_empty() => { + fail(format!("`{path}` does not declare any [[source]] entries.")) + } + Ok(config) => config, + Err(err) => fail(format!("Could not parse `{path}`: {err}")), + } +} + +fn select_sources(sources: Vec, only: Option>) -> Vec { + let Some(only) = only else { + return sources; + }; + + for wanted in &only { + if !sources.iter().any(|source| &source.name == wanted) { + fail(format!( + "`{}` is not a source in the collector config. Available: {}.", + wanted, + sources + .iter() + .map(|source| source.name.as_str()) + .collect::>() + .join(", ") + )); + } + } + + sources + .into_iter() + .filter(|source| only.contains(&source.name)) + .collect() +} + +fn clone(source: &Source, checkout: &Path) { + // A shallow single-branch clone is all the export needs, and it keeps the + // release job from pulling the full history of every producer. + let status = Command::new("git") + .args(["clone", "--depth", "1", "--branch", source.r#ref.as_str()]) + .arg(&source.repo) + .arg(checkout) + .status(); + + match status { + Ok(status) if status.success() => {} + Ok(status) => fail(format!( + "Cloning `{}` from {} ({}) failed with {}.", + source.name, source.repo, source.r#ref, status + )), + Err(err) => fail(format!( + "Could not run git while cloning `{}`: {err}", + source.name + )), + } +} + +fn export(source: &Source, checkout: &Path, out_dir: &Path) { + let Some((program, arguments)) = source.export.split_first() else { + fail(format!( + "`{}` declares an empty `export` command.", + source.name + )); + }; + + // A "module" producer writes the module's files directly into whatever + // directory it is handed, so it has to be pointed at `/` + // rather than at the tree root. + let destination = match source.layout { + Layout::Tree => out_dir.to_path_buf(), + Layout::Module => match source.modules.as_slice() { + [module] => out_dir.join(module), + modules => fail(format!( + "`{}` uses layout \"module\" so it must declare exactly one module, but declares {}.", + source.name, + modules.len() + )), + }, + }; + + let working_directory = match &source.workdir { + Some(workdir) => checkout.join(workdir), + None => checkout.to_path_buf(), + }; + + if !working_directory.is_dir() { + fail(format!( + "`{}` points at the workdir `{}`, which does not exist in the clone.", + source.name, + source.workdir.clone().unwrap_or_default() + )); + } + + let status = Command::new(program) + .args(arguments) + .arg(&destination) + .envs(&source.env) + .current_dir(&working_directory) + .status(); + + match status { + Ok(status) if status.success() => {} + Ok(status) => fail(format!( + "The export command for `{}` failed with {}.", + source.name, status + )), + Err(err) => fail(format!( + "Could not run the export command for `{}`: {err}", + source.name + )), + } +} + +#[derive(Deserialize)] +struct ModuleIdentity { + identifier: String, +} + +/// Normalises the module metadata file and checks the module is the one the +/// config says it is. +/// +/// Two things are being guarded here. First, hercules writes a module's +/// metadata as `meta.json`, while [`crate::reader`] and `publish` both use +/// `module.json`; the mismatch is silent, because the reader still finds the +/// directory and just leaves the module config defaulted, quietly losing the +/// identifier, author, icon and version. Second, a "module" layout producer is +/// pointed at `/` -- a path built from the declared name -- so the +/// directory existing afterwards proves nothing. Comparing the identifier the +/// producer wrote against the declared name is the check that actually catches +/// a producer that renamed or dropped a module. +fn verify_module(module_dir: &Path, source: &str, module: &str) { + let canonical = module_dir.join("module.json"); + let hercules = module_dir.join("meta.json"); + + if !canonical.is_file() { + if !hercules.is_file() { + fail(format!( + "`{source}` produced the module `{module}` without a module.json or meta.json." + )); + } + + if let Err(err) = fs::rename(&hercules, &canonical) { + fail(format!( + "Could not normalise meta.json to module.json for `{module}`: {err}" + )); + } + } + + let identity = fs::read_to_string(&canonical) + .ok() + .and_then(|raw| serde_json::from_str::(&raw).ok()); + + match identity { + Some(identity) if identity.identifier == module => {} + Some(identity) => fail(format!( + "`{source}` declares the module `{module}`, but the module it produced identifies itself as `{}`.", + identity.identifier + )), + None => fail(format!( + "Could not read an identifier out of {}.", + canonical.display() + )), + } +} + +fn module_directories(out_dir: &Path) -> BTreeSet { + let Ok(entries) = fs::read_dir(out_dir) else { + return BTreeSet::new(); + }; + + entries + .flatten() + .filter(|entry| entry.path().is_dir()) + .filter_map(|entry| entry.file_name().to_str().map(String::from)) + .collect() +} + +fn count_definitions(module_dir: &Path) -> usize { + let Ok(entries) = fs::read_dir(module_dir) else { + return 0; + }; + + entries + .flatten() + .filter(|entry| entry.path().is_dir()) + .map(|entry| { + fs::read_dir(entry.path()) + .map(|files| { + files + .flatten() + .filter(|file| { + file.path().extension().and_then(|ext| ext.to_str()) == Some("json") + }) + .count() + }) + .unwrap_or(0) + }) + .sum() +} + +fn reset_directory(path: &Path) { + let _ = fs::remove_dir_all(path); + if let Err(err) = fs::create_dir_all(path) { + fail(format!( + "Could not create the directory {}: {err}", + path.display() + )); + } +} + +/// Scratch directory to remove if the run exits through [`fail`]. +static CLEANUP_WORKSPACE: Mutex> = Mutex::new(None); + +fn register_workspace_for_cleanup(workspace: PathBuf) { + if let Ok(mut guard) = CLEANUP_WORKSPACE.lock() { + *guard = Some(workspace); + } +} + +fn fail(message: String) -> ! { + if let Ok(mut guard) = CLEANUP_WORKSPACE.lock() + && let Some(workspace) = guard.take() + { + let _ = fs::remove_dir_all(&workspace); + } + + error_without_trace(message); + std::process::exit(1) +} diff --git a/cli/src/main.rs b/cli/src/main.rs index 29ac4ac..5c16e0b 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -21,6 +21,21 @@ struct Cli { #[derive(Subcommand)] enum Commands { + /// Assemble the definitions by running the producers that own them. + Poll { + /// Optional path to the collector config. + #[arg(short, long)] + config: Option, + /// Optional path to the assembled output directory. + #[arg(short, long)] + out: Option, + /// Optional subset of the configured sources to poll. + #[clap(short = 'n', long, value_parser, num_args = 1.., value_delimiter = ' ')] + only: Option>, + /// Should keep the checkouts instead of deleting them, false on default + #[arg(short, long, default_value_t = false)] + keep: bool, + }, /// Generate a general report. Report { /// Optional path to root directory of all definitions. @@ -92,6 +107,12 @@ async fn main() { let cli = Cli::parse(); match cli.command { + Commands::Poll { + config, + out, + only, + keep, + } => command::poll::poll(config, out, only, keep), Commands::Report { path } => command::report::report_errors(path), Commands::Module { name, path } => command::search_module::search_module(name, path), Commands::Search { name, path } => command::search::search_definition(name, path), diff --git a/collector.toml b/collector.toml new file mode 100644 index 0000000..95c8b7c --- /dev/null +++ b/collector.toml @@ -0,0 +1,68 @@ +# Sources the `poll` command assembles the definition tree from. +# +# Definitions are no longer files at rest in this repository. They live inside +# the producers that implement them -- taurus registers them through +# `inventory`, hercules actions through `Action` -- and are only recoverable by +# running those producers. `code0-cli poll` clones each source at its pinned +# ref, runs its export command into a scratch directory, copies the result +# here, and deletes the clone. + +# Where the assembled tree is written. Every other command defaults to this +# same path, so `poll` followed by `report` / `publish` needs no extra flags. +out = "./definitions" + +# `layout` describes where a producer's export command writes: +# "module" -- writes one module directly into the directory it is given, so +# it is handed `/`. Requires exactly one entry in +# `modules`. This is what `hercules::Action::export` does. +# "tree" -- writes one directory per module into the directory it is +# given, so it is handed ``. This is what a taurus export +# built on `build_modules()` does. + +[[source]] +name = "taurus" +repo = "https://github.com/code0-tech/taurus" +ref = "main" +# Taurus exports through a taurus-core example rather than a subcommand on the +# taurus binary, so there is no server to avoid starting here. +export = [ + "cargo", + "run", + "--release", + "--quiet", + "-p", + "taurus-core", + "--example", + "export_definitions", + "--", +] +layout = "tree" +modules = [ + "taurus-boolean", + "taurus-control", + "taurus-date", + "taurus-file", + "taurus-http", + "taurus-list", + "taurus-number", + "taurus-object", + "taurus-text", +] + +[[source]] +name = "rest-action" +repo = "https://github.com/code0-tech/centaurus" +ref = "main" +workdir = "actions/rest-action" +export = ["cargo", "run", "--release", "--quiet", "--", "export"] +layout = "module" +modules = ["rest-action"] + +[[source]] +name = "cron-action" +repo = "https://github.com/code0-tech/centaurus" +ref = "main" +workdir = "actions/cron-action" +export = ["cargo", "run", "--release", "--quiet", "--", "export"] +layout = "module" +modules = ["cron-action"]