mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 10:55:06 +03:00
* feat: add http auth hook docs * fix: add more notes * fix: add send sms and send email stubs * fix: add jsonschemas * fix: add jsonschema for tab * fix: restructure docs * feat: add more http examples * fix: add more examples * feat: add sql hooks * fix: patch vale errors * fix: remove more uses of we * fix: correct label * fix: apply suggestions Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> * fix: move to shared config * fix: update mfa and password examples * fix: add line about jsonschema * fix: remove HTTP examples for MFA Verification and Password Verification * chore: update hook secret description * chore: cleanup overview and add subtitle * chore: reorganize examples into tabs * chore: reorganize sections * chore: format input / outputs into tables * chore: move each hook into separate pages * chore: cleanup content * chore: fix more formatting * chore: add hooks to sidenav --------- Co-authored-by: Charis <26616127+charislam@users.noreply.github.com> Co-authored-by: Kang Ming <kang.ming1996@gmail.com>
128 lines
2.3 KiB
TypeScript
128 lines
2.3 KiB
TypeScript
const config = {
|
|
auth: {
|
|
rate_limits: {
|
|
email: {
|
|
/**
|
|
* The number of emails that can be sent per hour using the inbuilt email server.
|
|
*/
|
|
inbuilt_smtp_per_hour: {
|
|
value: 3,
|
|
},
|
|
},
|
|
magic_link: {
|
|
/**
|
|
* Wait time between requests.
|
|
*/
|
|
period: {
|
|
value: 60,
|
|
unit: 'seconds',
|
|
},
|
|
/**
|
|
* How long before a Magic Link expires.
|
|
*/
|
|
validity: {
|
|
value: 1,
|
|
unit: 'hour',
|
|
},
|
|
},
|
|
otp: {
|
|
/**
|
|
* Wait time between requests.
|
|
*/
|
|
period: {
|
|
value: 60,
|
|
unit: 'seconds',
|
|
},
|
|
/**
|
|
* How long before an OTP expires.
|
|
*/
|
|
validity: {
|
|
value: 1,
|
|
unit: 'hour',
|
|
},
|
|
/**
|
|
* How many OTPs can be requested per hour.
|
|
*/
|
|
requests_per_hour: {
|
|
value: 30,
|
|
},
|
|
},
|
|
signup_confirmation: {
|
|
/**
|
|
* Wait time between requests.
|
|
*/
|
|
period: {
|
|
value: 60,
|
|
unit: 'seconds',
|
|
},
|
|
},
|
|
password_reset: {
|
|
/**
|
|
* Wait time between requests.
|
|
*/
|
|
period: {
|
|
value: 60,
|
|
unit: 'seconds',
|
|
},
|
|
},
|
|
verification: {
|
|
requests_per_hour: {
|
|
value: 360,
|
|
},
|
|
requests_burst: {
|
|
value: 30,
|
|
},
|
|
},
|
|
token_refresh: {
|
|
requests_per_hour: {
|
|
value: 1800,
|
|
},
|
|
requests_burst: {
|
|
value: 30,
|
|
},
|
|
},
|
|
mfa: {
|
|
requests_per_hour: {
|
|
value: 15,
|
|
},
|
|
requests_burst: {
|
|
value: 30,
|
|
},
|
|
},
|
|
anonymous_signin: {
|
|
requests_per_hour: {
|
|
value: 30,
|
|
},
|
|
requests_burst: {
|
|
value: 30,
|
|
},
|
|
},
|
|
},
|
|
hook_timeouts: {
|
|
postgres_hooks: {
|
|
value: 2,
|
|
},
|
|
http_hooks: {
|
|
value: 5,
|
|
|
|
},
|
|
}
|
|
},
|
|
branching: {
|
|
inactivity_period_in_minutes: {
|
|
value: 5,
|
|
},
|
|
},
|
|
pausing: {
|
|
/**
|
|
* Inactivity period after which projects may be paused.
|
|
*/
|
|
free_tier: {
|
|
value: '1',
|
|
unit: 'week'
|
|
}
|
|
}
|
|
} as const
|
|
|
|
export default config
|