bitfl0wer
1c2a60613b
Replace Custom Error boilerplate with macro
2023-04-21 15:04:58 +02:00
bitfl0wer
92afaccf33
create errors.rs
2023-04-21 14:30:10 +02:00
bitfl0wer
dd97341886
Add TODO
2023-04-21 14:30:03 +02:00
bitfl0wer
d98316b3ee
Fix bad build
2023-04-21 14:27:56 +02:00
bitfl0wer
7aedc371cf
Have AuthRegister and AbsoluteRegister cancel each other out
2023-04-20 20:11:12 +02:00
bitfl0wer
5baed11d4e
Change comment
2023-04-20 19:47:20 +02:00
bitfl0wer
d2f3403a18
Improve limit check
2023-04-20 19:47:08 +02:00
bitfl0wer
fec52f506d
begin working on register
2023-04-20 00:14:11 +02:00
bitfl0wer
b577161733
add users hashmap
2023-04-19 23:32:02 +02:00
bitfl0wer
45b13e4865
add await to fix test error
2023-04-19 20:58:14 +02:00
bitfl0wer
e1d004afae
add additional documentation and TODO
2023-04-19 20:42:28 +02:00
bitfl0wer
db177fdaad
create new() method
2023-04-19 20:42:11 +02:00
bitfl0wer
d6bd7c4710
Include new file
2023-04-19 20:41:52 +02:00
bitfl0wer
6a8260c4bb
make progress on instance object creation
2023-04-19 20:41:33 +02:00
bitfl0wer
c5b9e0efee
implement getting InstancePoliciesSchema
...
Co-authored-by: sky <skyrina@users.noreply.github.com>
2023-04-19 20:41:15 +02:00
bitfl0wer
d4ea4bd096
remove token check, add username impl
2023-04-17 22:38:21 +02:00
bitfl0wer
f12d5ed8f6
add Token struct and impl
2023-04-17 21:31:15 +02:00
bitfl0wer
dc5cd09091
start working on register
2023-04-16 23:03:24 +02:00
bitfl0wer
3be962146b
add gateway object
2023-04-16 23:03:12 +02:00
bitfl0wer
1319ca1736
use camel case
2023-04-16 22:50:51 +02:00
bitfl0wer
fde38bc358
remove impl LoginSchema, add InstancePolicies
2023-04-16 22:18:51 +02:00
bitfl0wer
4c9ddc4569
Add PartialEq and Eq derives
2023-04-16 22:16:39 +02:00
bitfl0wer
f6fce684c1
Rename client to instance
2023-04-16 22:16:22 +02:00
bitfl0wer
7dc25dd4c6
add auth module
2023-04-16 15:07:15 +02:00
bitfl0wer
fc397672f5
reformat file
2023-04-16 14:55:13 +02:00
bitfl0wer
6cba2f93e1
Added email regex validation and tests
2023-04-16 14:09:23 +02:00
bitfl0wer
f4b500eadb
Implement LoginSchema
2023-04-16 13:41:26 +02:00
bitfl0wer
0ec8e3371b
add comment
2023-04-16 12:33:57 +02:00
bitfl0wer
98551dc2a2
Write test to check consent validation
2023-04-16 12:32:49 +02:00
bitfl0wer
b8038f52bf
write tests to check username validation
2023-04-16 12:30:30 +02:00
bitfl0wer
30610aacfd
add tests to confirm password validation
2023-04-16 12:26:12 +02:00
bitfl0wer
1b9ccf3154
add "new" method for RegSchema with custom errors
2023-04-15 22:06:18 +02:00
bitfl0wer
db45e493ec
Add TotpSchema
2023-04-15 21:20:32 +02:00
bitfl0wer
e1003ac2b6
Update RegisterSchema, add LoginSchema
2023-04-15 21:16:47 +02:00
bitfl0wer
ff60853d0b
create RegisterSchema
2023-04-15 21:12:33 +02:00
bitfl0wer
4f922e163f
create schemas.rs
2023-04-15 20:16:18 +02:00
bitfl0wer
8ac0c2994f
add test_send_request
2023-04-15 18:16:26 +02:00
bitfl0wer
6b98a2cc23
add limit updates for Error, Global, Ip
...
Despite Error, Global and Ip technically being handled seperately, we still need to update their "reset" and "limit" values to match what the API tells us.
2023-04-15 17:12:33 +02:00
bitfl0wer
2ec0d3b9c8
remove unneccessary variable
2023-04-15 17:09:42 +02:00
bitfl0wer
d30343df38
add add_remaining
...
add_remaining() adds an i64 to the interal "remaining: u64" with underflow protection.
2023-04-15 17:08:19 +02:00
bitfl0wer
62358d05db
update internal values through mut ref
2023-04-15 17:07:46 +02:00
bitfl0wer
c01adc28fa
add fallback if no rate limit header received
2023-04-15 14:55:50 +02:00
bitfl0wer
ce075524c8
Derive PartialEq and Eq to use assertEq in tests
2023-04-15 13:54:57 +02:00
bitfl0wer
b758246b12
add test which checks instance rate limits working
2023-04-15 13:54:33 +02:00
bitfl0wer
38bf6dd5d1
rename tests
2023-04-15 13:27:43 +02:00
bitfl0wer
57a1df35e6
Fix incorrect url formatting, add more tests
2023-04-15 13:27:34 +02:00
bitfl0wer
13a2b2daab
Fixed goofy ahh way to remove a slash from the end of the url
2023-04-15 13:03:51 +02:00
bitfl0wer
ead320f145
Derive Debug, start debugging
2023-04-14 23:38:36 +02:00
bitfl0wer
3e405169e3
add documentation
2023-04-14 23:01:48 +02:00
bitfl0wer
a8536df67e
make send_request return Option<Response>
2023-04-14 22:40:13 +02:00