@antiraid-ext/utils/urlextractor
API reference for @antiraid-ext/utils/urlextractor
@antiraid-ext/utils/urlextractor
Functions
trim_end_except_slash
!nocheck
TODO: Write a better parser for URLs later on
Helper function: trim_end_except_slash
Function Signature
--!nocheck
-- TODO: Write a better parser for URLs later on
-- Helper function: trim_end_except_slash
function trim_end_except_slash(s: string) end
Arguments
s
trim_end_basic
Helper function: trim_end_basic
Function Signature
-- Helper function: trim_end_basic
function trim_end_basic(s: string) end
Arguments
s
trim_start_non_alnum
Helper function: trim_start_non_alnum
Function Signature
-- Helper function: trim_start_non_alnum
function trim_start_non_alnum(s: string) end
Arguments
s
is_valid_label
Function: is_valid_label
Function Signature
-- Function: is_valid_label
function is_valid_label(label: string) end
Arguments
label
is_valid_tld
Function: is_valid_tld
Function Signature
-- Function: is_valid_tld
function is_valid_tld(tld: string) end
Arguments
tld
find_valid_domain
Function: find_valid_domain
Function Signature
-- Function: find_valid_domain
function find_valid_domain(s: string) -> string? end
Arguments
s
Returns
ret1
extract_query_embedded_url
Function: extract_query_embedded_url
Function Signature
-- Function: extract_query_embedded_url
function extract_query_embedded_url(segment: string) -> string? end
Arguments
segment
Returns
ret1
find_domain
Function: find_domain
Function Signature
-- Function: find_domain
function find_domain(s: string) -> string? end
Arguments
s
Returns
ret1
extract_scheme_less_urls
Function: extract_scheme_less_urls
Function Signature
-- Function: extract_scheme_less_urls
function extract_scheme_less_urls(segment: string) -> {string} end
Arguments
segment
Returns
ret1
{string}
parse_urls
Function: parse_urls
Function Signature
-- Function: parse_urls
function parse_urls(input: string) -> {string} end
Arguments
input
Returns
ret1
{string}
main
Function Signature
function main() end
deep_equal
Dependencies and helper functions
Assume that the function parse_urls(text) already exists.
Helper function to deeply compare two arrays for equality.
Function Signature
-- Dependencies and helper functions
-- Assume that the function parse_urls(text) already exists.
-- Helper function to deeply compare two arrays for equality.
function deep_equal(t1, t2) end
Arguments
t1
No type specified!!!
t2
No type specified!!!
test_simple_urls
Test functions
Function Signature
-- Test functions
function test_simple_urls() end
test_scheme_less_urls
Function Signature
function test_scheme_less_urls() end
test_mixed_urls
Function Signature
function test_mixed_urls() end
test_no_urls
Function Signature
function test_no_urls() end
test_invalid_tlds
Function Signature
function test_invalid_tlds() end
test_invalid_labels
Function Signature
function test_invalid_labels() end
test_context_discord_https
Function Signature
function test_context_discord_https() end
test_context_path_https
Function Signature
function test_context_path_https() end
test_context_prefix_dot_schemeless
Function Signature
function test_context_prefix_dot_schemeless() end
test_edge_cases
Function Signature
function test_edge_cases() end
test_utf8_text
Function Signature
function test_utf8_text() end
test_only_tld_like
Function Signature
function test_only_tld_like() end
test_single_letter_tld_fail
Function Signature
function test_single_letter_tld_fail() end
test_numeric_tld_fail
Function Signature
function test_numeric_tld_fail() end
test_complex_path_query
Function Signature
function test_complex_path_query() end
test_trailing_dot_exclusion
Function Signature
function test_trailing_dot_exclusion() end
test_trailing_comma_exclusion
Function Signature
function test_trailing_comma_exclusion() end
test_url_in_parentheses_exclusion
Function Signature
function test_url_in_parentheses_exclusion() end
test_url_in_brackets_exclusion
Function Signature
function test_url_in_brackets_exclusion() end
test_empty_string
Function Signature
function test_empty_string() end
test_no_partial_parse_on_invalid_label
Function Signature
function test_no_partial_parse_on_invalid_label() end
test_port_number
Function Signature
function test_port_number() end
test_colon_not_port
Function Signature
function test_colon_not_port() end
test_t
Function Signature
function test_t() end
test_masked_url
Function Signature
function test_masked_url() end
test_pipe_delimited_url
Function Signature
function test_pipe_delimited_url() end
test_multiple_schemes
Function Signature
function test_multiple_schemes() end
test_url_with_query_and_fragment
Function Signature
function test_url_with_query_and_fragment() end
test_url_with_special_characters
Function Signature
function test_url_with_special_characters() end
test_url_with_underscores
Function Signature
function test_url_with_underscores() end
test_url_with_hyphens
Function Signature
function test_url_with_hyphens() end
test_url_with_subdomain
Function Signature
function test_url_with_subdomain() end
test_url_with_port
Function Signature
function test_url_with_port() end
test_url_with_auth
Function Signature
function test_url_with_auth() end
test_url_with_ipv4
Function Signature
function test_url_with_ipv4() end
test_url_with_trailing_slash
Function Signature
function test_url_with_trailing_slash() end
test_url_with_trailing_question_mark
Function Signature
function test_url_with_trailing_question_mark() end
test_url_with_trailing_hash
Function Signature
function test_url_with_trailing_hash() end
test_url_with_trailing_exclamation
Function Signature
function test_url_with_trailing_exclamation() end
test_url_with_trailing_percent
Function Signature
function test_url_with_trailing_percent() end
test_url_with_trailing_ampersand
Function Signature
function test_url_with_trailing_ampersand() end
test_url_with_trailing_equals
Function Signature
function test_url_with_trailing_equals() end
test_url_with_trailing_plus
Function Signature
function test_url_with_trailing_plus() end
test_url_with_trailing_asterisk
Function Signature
function test_url_with_trailing_asterisk() end
test_url_with_trailing_at
Function Signature
function test_url_with_trailing_at() end
test_url_with_trailing_dollar
Function Signature
function test_url_with_trailing_dollar() end
test_url_with_trailing_caret
Function Signature
function test_url_with_trailing_caret() end
test_url_with_trailing_backtick
Function Signature
function test_url_with_trailing_backtick() end
test_url_with_trailing_tilde
Function Signature
function test_url_with_trailing_tilde() end
run_tests
Run all tests
Function Signature
-- Run all tests
function run_tests() end
Last updated on