toggle menu
supabase-kt
3.0.3
common
switch theme
auth-kt
io.
github.
jan.
supabase.
auth
Auth
Companion
auth
Auth
Config
Auth
Config
Defaults
Authenticated
Supabase
Api
authenticated
Supabase
Api()
Code
Verifier
Cache
create
Default
Code
Verifier
Cache()
create
Default
Session
Manager()
create
Default
Settings()
create
Default
Settings
Key()
deep
Link
deep
Link
Or
Null
External
Auth
Action
Companion
Custom
Tabs
External
Browser
Flow
Type
IMPLICIT
PKCE
handle
Deeplinks()
Http
Callback
Config
Memory
Code
Verifier
Cache
Memory
Session
Manager
minimal
Settings()
Otp
Type
Email
MAGIC_LINK
SIGNUP
INVITE
RECOVERY
EMAIL_CHANGE
EMAIL
Phone
SMS
PHONE_CHANGE
parse
Fragment
And
Import
Session()
parse
Session
From
Fragment()
parse
Session
From
Url()
Postgrest
Filter
DSL
redirect
To()
resolve
Access
Token()
Session
Manager
Settings
Code
Verifier
Cache
Companion
Settings
Session
Manager
Companion
setup
Platform()
sign
In
Anonymously()
Sign
Out
Scope
GLOBAL
LOCAL
OTHERS
io.
github.
jan.
supabase.
auth.
admin
Admin
Api
Admin
User
Builder
Companion
Email
Phone
Admin
User
Update
Builder
generate
Link
For()
Link
Type
Config
Email
Change
Current
Config
Email
Change
New
Invite
Magic
Link
Recovery
Link
Signup
Config
io.
github.
jan.
supabase.
auth.
exception
Auth
Error
Code
Companion
Unexpected
Failure
Validation
Failed
Bad
Json
Email
Exists
Phone
Exists
Bad
Jwt
Not
Admin
No
Authorization
User
Not
Found
Session
Not
Found
Session
Expired
Refresh
Token
Not
Found
Refresh
Token
Already
Used
Flow
State
Not
Found
Flow
State
Expired
Signup
Disabled
User
Banned
Provider
Email
Needs
Verification
Invite
Not
Found
Bad
Oauth
State
Bad
Oauth
Callback
Oauth
Provider
Not
Supported
Unexpected
Audience
Single
Identity
Not
Deletable
Email
Conflict
Identity
Not
Deletable
Identity
Already
Exists
Email
Provider
Disabled
Phone
Provider
Disabled
Too
Many
Enrolled
Mfa
Factors
Mfa
Factor
Name
Conflict
Mfa
Factor
Not
Found
Mfa
Ip
Address
Mismatch
Mfa
Challenge
Expired
Mfa
Verification
Failed
Mfa
Verification
Rejected
Insufficient
Aal
Captcha
Failed
Saml
Provider
Disabled
Manual
Linking
Disabled
Sms
Send
Failed
Email
Not
Confirmed
Phone
Not
Confirmed
Reauth
Nonce
Missing
Saml
Relay
State
Not
Found
Saml
Relay
State
Expired
Saml
Idp
Not
Found
Saml
Assertion
No
User
Id
Saml
Assertion
No
Email
User
Already
Exists
Sso
Provider
Not
Found
Saml
Metadata
Fetch
Failed
Saml
Idp
Already
Exists
Sso
Domain
Already
Exists
Saml
Entity
Id
Mismatch
Conflict
Provider
Disabled
User
Sso
Managed
Reauthentication
Needed
Same
Password
Reauthentication
Not
Valid
Otp
Expired
Otp
Disabled
Identity
Not
Found
Weak
Password
Over
Request
Rate
Limit
Over
Email
Send
Rate
Limit
Over
Sms
Send
Rate
Limit
Bad
Code
Verifier
Invalid
Credentials
Email
Address
Not
Authorized
Anonymous
Provider
Disabled
Hook
Timeout
Hook
Timeout
After
Retry
Hook
Payload
Over
Size
Limit
Hook
Payload
Invalid
Content
Type
Request
Timeout
Mfa
Phone
Enroll
Disabled
Mfa
Phone
Verify
Disabled
Mfa
Totp
Enroll
Disabled
Mfa
Totp
Verify
Disabled
Mfa
Web
Authn
Enroll
Disabled
Mfa
Web
Authn
Verify
Disabled
Mfa
Verified
Factor
Exists
Auth
Rest
Exception
Auth
Session
Missing
Exception
Auth
Weak
Password
Exception
io.
github.
jan.
supabase.
auth.
mfa
Authenticator
Assurance
Level
Companion
AAL1
AAL2
Factor
Type
Phone
Config
Response
TOTP
Config
Response
Mfa
Api
Mfa
Challenge
Mfa
Factor
Mfa
Level
Mfa
Status
io.
github.
jan.
supabase.
auth.
providers
Apple
Auth
Provider
Azure
Bitbucket
Discord
External
Auth
Config
External
Auth
Config
Defaults
Facebook
Figma
Fly
Github
Gitlab
Google
IDToken
Provider
Companion
invoke()
Kakao
Keycloak
Linked
In
Linked
In
OIDC
Notion
OAuth
Provider
Companion
Slack
Slack
OIDC
Spotify
Twitch
Twitter
Work
OS
Zoom
io.
github.
jan.
supabase.
auth.
providers.
builtin
Captcha
Token
Serializer
Default
Auth
Provider
Config
Email
Config
IDToken
Config
OTP
Config
Phone
Channel
Companion
SMS
WHATSAPP
Config
SSO
Config
Result
io.
github.
jan.
supabase.
auth.
status
Refresh
Failure
Cause
Internal
Server
Error
Network
Error
Session
Source
Anonymous
Sign
In
External
Refresh
Sign
In
Sign
Up
Storage
Unknown
User
Changed
User
Identities
Changed
Session
Status
Authenticated
Initializing
Not
Authenticated
Refresh
Failure
io.
github.
jan.
supabase.
auth.
user
Identity
User
Info
User
Mfa
Factor
User
Session
User
Update
Builder
functions-kt
io.
github.
jan.
supabase.
functions
Edge
Function
Function
Region
ANY
AP_NORTHEAST_1
AP_NORTHEAST_2
AP_SOUTH_1
AP_SOUTHEAST_1
AP_SOUTHEAST_2
CA_CENTRAL_1
EU_CENTRAL_1
EU_WEST_1
EU_WEST_2
EU_WEST_3
SA_EAST_1
US_EAST_1
US_WEST_1
US_WEST_2
Functions
Companion
Config
functions
apollo-graphql
io.
github.
jan.
supabase.
graphql
Graph
QL
Companion
Config
graphql
coil-integration
io.
github.
jan.
supabase.
coil
coil
Coil
Integration
Companion
Config
coil3-integration
io.
github.
jan.
supabase.
coil
coil3
Coil3Integration
Companion
Config
compose-auth
io.
github.
jan.
supabase.
compose.
auth
Apple
Login
Config
apple
Native
Login()
Compose
Auth
Companion
Config
compose
Auth
default
Login
Behavior()
Google
Login
Config
google
Native
Login()
io.
github.
jan.
supabase.
compose.
auth.
composable
Native
Sign
In
Result
Closed
By
User
Error
Network
Error
Success
Native
Sign
In
State
Native
Sign
In
Status
Not
Started
Started
remember
Sign
In
With
Apple()
remember
Sign
In
With
Google()
compose-auth-ui
io.
github.
jan.
supabase.
compose.
auth.
ui
Auth
Form()
Auth
Icons
Auth
State
Companion
Form
Component()
Form
Validator
Companion
Local
Auth
State
Provider
Button
Content()
Provider
Icon()
Provider
Icons
provider
Painter()
remember
Call
Icon()
remember
Lock
Icon()
remember
Mail
Icon()
remember
Visibility
Icon()
remember
Visibility
Off
Icon()
svg
Painter()
io.
github.
jan.
supabase.
compose.
auth.
ui.
annotations
Auth
Ui
Experimental
io.
github.
jan.
supabase.
compose.
auth.
ui.
email
Email
Field()
Outlined
Email
Field()
io.
github.
jan.
supabase.
compose.
auth.
ui.
password
Outlined
Password
Field()
Password
Field()
Password
Rule
Companion
Password
Rule
Result
remember
Password
Rule
List()
io.
github.
jan.
supabase.
compose.
auth.
ui.
phone
Outlined
Phone
Field()
Phone
Field()
Phone
Visual
Transformation
imageloader-integration
io.
github.
jan.
supabase.
imageloader
image
Loader
Image
Loader
Integration
Companion
Config
postgrest-kt
io.
github.
jan.
supabase.
postgrest
class
Property
Names()
from()
get
Serial
Name()
Postgrest
Companion
Config
postgrest
Postgrest
Dsl
Property
Conversion
Method
Companion
rpc()
Rpc
Method
HEAD
POST
GET
io.
github.
jan.
supabase.
postgrest.
executor
Request
Executor
io.
github.
jan.
supabase.
postgrest.
query
build
Postgrest
Update()
Columns
Companion
Count
EXACT
PLANNED
ESTIMATED
Order
ASCENDING
DESCENDING
Postgrest
Query
Builder
Companion
Postgrest
Request
Builder
Postgrest
Update
Returning
Minimal
Representation
io.
github.
jan.
supabase.
postgrest.
query.
filter
Filter
Operation
Filter
Operator
EQ
NEQ
GT
GTE
LT
LTE
LIKE
MATCH
ILIKE
IMATCH
IS
IN
CS
CD
SL
SR
NXL
NXR
ADJ
OV
FTS
PLFTS
PHFTS
WFTS
Postgrest
Filter
Builder
Text
Search
Type
NONE
PLAINTO
PHRASETO
WEBSEARCH
io.
github.
jan.
supabase.
postgrest.
query.
request
Insert
Request
Builder
Rpc
Request
Builder
Select
Request
Builder
Upsert
Request
Builder
io.
github.
jan.
supabase.
postgrest.
request
Postgrest
Request
io.
github.
jan.
supabase.
postgrest.
result
Postgrest
Result
realtime-kt
io.
github.
jan.
supabase.
realtime
broadcast()
broadcast
Flow()
Broadcast
Join
Config
Callback
Manager
channel()
Column
decode
Joins
As()
decode
Leaves
As()
decode
Old
Record()
decode
Old
Record
Or
Null()
decode
Record()
decode
Record
Or
Null()
Has
Old
Record
Has
Record
Postgres
Action
Delete
Insert
Select
Update
Postgres
Change
Filter
postgres
Change
Flow()
Postgres
Join
Config
postgres
List
Data
Flow()
postgres
Single
Data
Flow()
Presence
Companion
Presence
Action
presence
Data
Flow()
Presence
Join
Config
Primary
Key
Realtime
Companion
Config
Status
DISCONNECTED
CONNECTING
CONNECTED
realtime
Realtime
Callback
Broadcast
Callback
Postgres
Callback
Presence
Callback
Realtime
Channel
Companion
Status
UNSUBSCRIBED
SUBSCRIBING
SUBSCRIBED
UNSUBSCRIBING
Realtime
Channel
Builder
Realtime
Join
Config
Realtime
Join
Payload
Realtime
Message
select
As
Flow()
select
Single
Value
As
Flow()
track()
io.
github.
jan.
supabase.
realtime.
annotations
Channel
Dsl
io.
github.
jan.
supabase.
realtime.
event
RBroadcast
Event
RClose
Event
RError
Event
RPostgres
Changes
Event
RPostgres
Server
Changes
Event
RPresence
Diff
Event
RPresence
State
Event
RSystem
Event
RSystem
Reply
Event
RToken
Expired
Event
io.
github.
jan.
supabase.
realtime.
websocket
Ktor
Realtime
Websocket
Ktor
Realtime
Websocket
Factory
Realtime
Websocket
Realtime
Websocket
Factory
serializer-jackson
io.
github.
jan.
supabase.
serializer
Jackson
Serializer
serializer-moshi
io.
github.
jan.
supabase.
serializer
Moshi
Serializer
storage-kt
io.
github.
jan.
supabase.
storage
authenticated
Request()
authenticated
Storage
Item()
Bucket
Bucket
Api
Companion
Bucket
Builder
Bucket
List
Filter
continue
Previous
File
Uploads()
create
Or
Continue
Upload()
download
Authenticated
As
Flow()
download
Authenticated
To()
download
Authenticated
To
As
Flow()
Download
Option
Builder
download
Public
As
Flow()
download
Public
To()
download
Public
To
As
Flow()
Download
Status
Byte
Data
Progress
Success
File
Object
File
Size
Limit
File
Upload
Response
Image
Transformation
Companion
Resize
COVER
CONTAIN
FILL
public
Storage
Item()
Signed
Url
Storage
Companion
Config
Resumable
storage
Storage
Item
update()
update
As
Flow()
upload()
upload
As
Flow()
Upload
Data
Upload
Option
Builder
Upload
Signed
Url
Upload
Status
Progress
Success
upload
To
Signed
Url()
upload
To
Signed
Url
As
Flow()
io.
github.
jan.
supabase.
storage.
resumable
Cache
Pair
create
Default
Resumable
Cache()
Fingerprint
Companion
Memory
Resumable
Cache
Resumable
Cache
Resumable
Cache
Entry
Resumable
Client
Companion
Resumable
Upload
Resumable
Upload
State
Settings
Resumable
Cache
supabase-kt
io.
github.
jan.
supabase
Access
Token
Provider
body
Or
Null()
Build
Config
build
Url()
create
Supabase
Client()
Current
Platform
Target
decode()
decode
If
Not
Empty
Or
Default()
encode()
encode
To
Json
Element()
Platform
Target
JVM
ANDROID
JS
WASM_JS
IOS
WINDOWS
MACOS
TVOS
WATCHOS
LINUX
put
Json
Object()
safe
Body()
Supabase
Client
Companion
Supabase
Client
Builder
supabase
Json
Supabase
Serializer
to
Json
Object()
io.
github.
jan.
supabase.
annotations
Supabase
Dsl
Supabase
Experimental
Supabase
Internal
io.
github.
jan.
supabase.
collections
Atomic
Mutable
List
Atomic
Mutable
Map
io.
github.
jan.
supabase.
exceptions
Bad
Request
Rest
Exception
Http
Request
Exception
Not
Found
Rest
Exception
Rest
Exception
Supabase
Encoding
Exception
Unauthorized
Rest
Exception
Unknown
Rest
Exception
io.
github.
jan.
supabase.
logging
d()
e()
i()
Kermit
Supabase
Logger
Log
Level
DEBUG
INFO
WARNING
ERROR
NONE
Supabase
Logger
w()
io.
github.
jan.
supabase.
network
Http
Request
Override
Ktor
Supabase
Http
Client
Supabase
Api
supabase
Api()
Supabase
Http
Client
io.
github.
jan.
supabase.
plugins
Custom
Serialization
Config
Custom
Serialization
Plugin
Main
Config
Main
Plugin
Plugin
Manager
Serializable
Data
Supabase
Plugin
Supabase
Plugin
Provider
io.
github.
jan.
supabase.
serializer
Kotlin
XSerializer
realtime-kt
/
io.github.jan.supabase.realtime.event
/
RPostgresChangesEvent
RPostgres
Changes
Event
data
object
RPostgresChangesEvent
:
RealtimeEvent
(
source
)
Handles postgres changes events
Members
Functions
applies
To
Link copied to clipboard
open
override
fun
appliesTo
(
message
:
RealtimeMessage
)
:
Boolean
Checks if the event applies to the message.
handle
Link copied to clipboard
open
suspend override
fun
handle
(
channel
:
RealtimeChannel
,
message
:
RealtimeMessage
)
Handles the event.