Auth Storage Adapter

Interfaces

Interfaces

Adapter

QueryByFieldOptions

Properties:

PropertyTypeRequiredDescription
domainIdstringYes
collectionNamestringYes
versionnumberYes
fieldstringYes
valueanyYes

QueryByConditionsOptions

Properties:

PropertyTypeRequiredDescription
domainIdstringYes
collectionNamestringYes
versionnumberYes
conditionsRecord<string, any>Yes

DeleteByFieldOptions

Properties:

PropertyTypeRequiredDescription
domainIdstringYes
collectionNamestringYes
versionnumberYes
fieldstringYes
valueanyYes

FindAndDeleteOptions

Properties:

PropertyTypeRequiredDescription
domainIdstringYes
collectionNamestringYes
versionnumberYes
conditionsRecord<string, any>Yes

RemoteStorageConfig

Properties:

PropertyTypeRequiredDescription
accountIdstring | undefinedNo
accessKeyIdstring | undefinedNo
secretAccessKeystring | undefinedNo
bucketNamestring | undefinedNo
r2BindinganyNo

SyncDoc

Type definitions for

Properties:

PropertyTypeRequiredDescription
idstringYes
createdAtstringYes
updatedAtstringYes

UserDoc

Properties:

PropertyTypeRequiredDescription
emailstringYes
emailVerifiedstring | nullYes
namestring | null | undefinedNo
imagestring | null | undefinedNo

AccountDoc

Properties:

PropertyTypeRequiredDescription
providerstringYes
providerAccountIdstringYes
type"email" | "oauth" | "oidc" | "webauthn"Yes
userIdstringYes
access_tokenstring | undefinedNo
expires_atnumber | undefinedNo
id_tokenstring | undefinedNo
refresh_tokenstring | undefinedNo
scopestring | undefinedNo
session_statestring | undefinedNo
token_typestring | undefinedNo

SessionDoc

Properties:

PropertyTypeRequiredDescription
sessionTokenstringYes
userIdstringYes
expiresstringYes

VerificationTokenDoc

Properties:

PropertyTypeRequiredDescription
tokenstringYes
identifierstringYes
expiresstringYes

AuthenticatorDoc

Properties:

PropertyTypeRequiredDescription
credentialIDstringYes
userIdstringYes
providerAccountIdstringYes
credentialPublicKeystringYes
counternumberYes
credentialDeviceTypestringYes
credentialBackedUpbooleanYes
transportsstring | null | undefinedNo

R2Bucket

R2ObjectBody

Properties:

PropertyTypeRequiredDescription
keystringYes
bodyReadableStream<any>Yes
bodyUsedbooleanYes

R2Object

Properties:

PropertyTypeRequiredDescription
keystringYes
sizenumberYes
etagstringYes
httpMetadata{ contentType?: string; } | undefinedNo
customMetadataRecord<string, string> | undefinedNo

R2GetOptions

Properties:

PropertyTypeRequiredDescription
range{ offset?: number; length?: number; } | undefinedNo
onlyIfR2Conditional | Headers | undefinedNo

R2PutOptions

Properties:

PropertyTypeRequiredDescription
httpMetadata{ contentType?: string; } | undefinedNo
customMetadataRecord<string, string> | undefinedNo

R2Conditional

Properties:

PropertyTypeRequiredDescription
etagMatchesstring | undefinedNo
etagDoesNotMatchstring | undefinedNo
uploadedBeforeDate | undefinedNo
uploadedAfterDate | undefinedNo

R2ListOptions

Properties:

PropertyTypeRequiredDescription
prefixstring | undefinedNo
delimiterstring | undefinedNo
cursorstring | undefinedNo
include("httpMetadata" | "customMetadata")[] | undefinedNo
limitnumber | undefinedNo

R2Objects

Properties:

PropertyTypeRequiredDescription
objects{ key: string; size: number; etag: string; httpMetadata?: { contentType?: string; }; customMetadata?: Record<string, string>; }[]Yes
truncatedbooleanYes
cursorstring | undefinedNo
delimitedPrefixesstring[]Yes

AuthStorageAdapterConfig

Properties:

PropertyTypeRequiredDescription
domainIdstringYes
versionnumber | undefinedNo
storageConfig{ remote?: { accountId?: string; accessKeyId?: string; secretAccessKey?: string; bucketName?: string; r2Binding?: R2Bucket; }; } | undefinedNo
Previous
API Reference
Next
Types