Search Docs
K
Guide
Reference
Std Library
Blog
Why AIScript
Guide
Reference
Std Library
Blog
Why AIScript
Menu
Overview
Filter
Buitins
Functions
abs()
all()
any()
ascii()
bin()
bool()
callable()
chr()
filter()
float()
format()
hex()
input()
int()
len()
map()
max()
min()
oct()
ord()
print()
round()
str()
sum()
zip()
Array
append(item)
extend(array)
insert(index, item)
remove(item)
pop(index?)
clear()
index(item, start?, end?)
count(item)
sort(reverse?)
reverse()
slice(start, end?)
String
is_empty()
to_uppercase()
to_lowercase()
trim()
trim_start()
trim_end()
contains(substr: string)
starts_with(prefix: string)
ends_with(suffix: string)
index_of(substr: string, start?: number)
last_index_of(substr: string)
substring(start: number, end?: number)
slice(start: number, end?: number)
split(delimiter: string)
join(array: Array)
regex_match(pattern: string)
regex_replace(pattern: string, replacement: string)
repeat(count: number)
reverse()
replace(from: string, to: string)
Response
response(status_code: number, body: any, headers: object, cookies: object)
temporary_redirect(target: string)
permanent_redirect(target: string)
std.db
std.env.pg
Core Functions
query(sql: string, ...bindings: any)
query_as(class: Class, sql: string, ...bindings: any)
begin_transaction()
Transaction Methods
Usage Examples
std.env.mysql
std.env.sqlite
std.env.redis
Core Functions
Usage Examples
std.env
std.env
args()
vars()
get_env(name: string)
set_env(name: string, value: string)
std.http
std.http
get(url: string, headers?: object)
post(url: string, body: string, headers?: object)
put(url: string, body: string, headers?: object)
delete(url: string, headers?: object)
patch(url: string, body: string, headers?: object)
head(url: string, headers?: object)
Usage Examples
Fetching JSON Data
Handling Authentication
Submitting Form Data
std.io
std.io
read_file(path: string)
read_lines(path: string)
write_file(path: string, content: string)
append_file(path: string, content: string)
input(prompt?: string)
exists(path: string)
is_file(path: string)
is_dir(path: string)
create_dir(path: string)
remove_file(path: string)
remove_dir(path: string, recursive?: boolean)
rename(from: string, to: string)
std.math
std.math
Constants
Functions
add(a: number, b: number)
sub(a: number, b: number)
mul(a: number, b: number)
div(a: number, b: number)
floor_div(a: number, b: number)
sqrt(x: number)
pow(base: number, exponent: number)
log(x: number)
sin(x: number)
cos(x: number)
tan(x: number)
asin(x: number)
acos(x: number)
floor(x: number)
ceil(x: number)
round(x: number)
abs(x: number)
min(a: number, b: number)
max(a: number, b: number)
std.random
std.random
seed(value: int) -> void
random() -> float
randint(min: int, max: int) -> int
uniform(min: float, max: float) -> float
range(start: int, end: int, step?: int) -> int
choice(list: array) -> any
normal(mean: float, std_dev: float) -> float
exponential(lambda: float) -> float
bool() -> boolean
std.serde
std.serde
from_str(json_str: string) -> any
to_str(value: any, pretty?: boolean) -> string
from_file(path: string) -> any
to_file(path: string, value: any, pretty?: boolean) -> boolean
std.time
std.time
now()
unix_timestamp(time_str: string)
sleep(seconds: number)
to_utc(timestamp: number)
to_local(timestamp: number)
format_datetime(timestamp: number, format: string)
parse_datetime(datetime_str: string, format: string)
seconds(value: number)
minutes(value: number)
hours(value: number)
days(value: number)
Usage Examples