UNPKG

@convex-dev/better-auth

Version:
787 lines 39.6 kB
/** * Generated `ComponentApi` utility. * * THIS CODE IS AUTOMATICALLY GENERATED. * * To regenerate, run `npx convex dev`. * @module */ import type { FunctionReference } from "convex/server"; /** * A utility for referencing a Convex component's exposed API. * * Useful when expecting a parameter like `components.myComponent`. * Usage: * ```ts * async function myFunction(ctx: QueryCtx, component: ComponentApi) { * return ctx.runQuery(component.someFile.someQuery, { ...args }); * } * ``` */ export type ComponentApi<Name extends string | undefined = string | undefined> = { adapter: { create: FunctionReference<"mutation", "internal", { input: { data: { createdAt: number; displayUsername?: null | string; email: string; emailVerified: boolean; image?: null | string; isAnonymous?: null | boolean; name: string; phoneNumber?: null | string; phoneNumberVerified?: null | boolean; twoFactorEnabled?: null | boolean; updatedAt: number; userId?: null | string; username?: null | string; }; model: "user"; } | { data: { createdAt: number; expiresAt: number; ipAddress?: null | string; token: string; updatedAt: number; userAgent?: null | string; userId: string; }; model: "session"; } | { data: { accessToken?: null | string; accessTokenExpiresAt?: null | number; accountId: string; createdAt: number; idToken?: null | string; password?: null | string; providerId: string; refreshToken?: null | string; refreshTokenExpiresAt?: null | number; scope?: null | string; updatedAt: number; userId: string; }; model: "account"; } | { data: { createdAt: number; expiresAt: number; identifier: string; updatedAt: number; value: string; }; model: "verification"; } | { data: { backupCodes: string; secret: string; userId: string; }; model: "twoFactor"; } | { data: { aaguid?: null | string; backedUp: boolean; counter: number; createdAt?: null | number; credentialID: string; deviceType: string; name?: null | string; publicKey: string; transports?: null | string; userId: string; }; model: "passkey"; } | { data: { clientId?: null | string; clientSecret?: null | string; createdAt?: null | number; disabled?: null | boolean; icon?: null | string; metadata?: null | string; name?: null | string; redirectURLs?: null | string; type?: null | string; updatedAt?: null | number; userId?: null | string; }; model: "oauthApplication"; } | { data: { accessToken?: null | string; accessTokenExpiresAt?: null | number; clientId?: null | string; createdAt?: null | number; refreshToken?: null | string; refreshTokenExpiresAt?: null | number; scopes?: null | string; updatedAt?: null | number; userId?: null | string; }; model: "oauthAccessToken"; } | { data: { clientId?: null | string; consentGiven?: null | boolean; createdAt?: null | number; scopes?: null | string; updatedAt?: null | number; userId?: null | string; }; model: "oauthConsent"; } | { data: { createdAt: number; privateKey: string; publicKey: string; }; model: "jwks"; } | { data: { count?: null | number; key?: null | string; lastRequest?: null | number; }; model: "rateLimit"; }; onCreateHandle?: string; select?: Array<string>; }, any, Name>; deleteMany: FunctionReference<"mutation", "internal", { input: { model: "user"; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "email" | "emailVerified" | "image" | "createdAt" | "updatedAt" | "twoFactorEnabled" | "isAnonymous" | "username" | "displayUsername" | "phoneNumber" | "phoneNumberVerified" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "session"; where?: Array<{ connector?: "AND" | "OR"; field: "expiresAt" | "token" | "createdAt" | "updatedAt" | "ipAddress" | "userAgent" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "account"; where?: Array<{ connector?: "AND" | "OR"; field: "accountId" | "providerId" | "userId" | "accessToken" | "refreshToken" | "idToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "scope" | "password" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "verification"; where?: Array<{ connector?: "AND" | "OR"; field: "identifier" | "value" | "expiresAt" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "twoFactor"; where?: Array<{ connector?: "AND" | "OR"; field: "secret" | "backupCodes" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "passkey"; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "publicKey" | "userId" | "credentialID" | "counter" | "deviceType" | "backedUp" | "transports" | "createdAt" | "aaguid" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthApplication"; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "icon" | "metadata" | "clientId" | "clientSecret" | "redirectURLs" | "type" | "disabled" | "userId" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthAccessToken"; where?: Array<{ connector?: "AND" | "OR"; field: "accessToken" | "refreshToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthConsent"; where?: Array<{ connector?: "AND" | "OR"; field: "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "consentGiven" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "jwks"; where?: Array<{ connector?: "AND" | "OR"; field: "publicKey" | "privateKey" | "createdAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "rateLimit"; where?: Array<{ connector?: "AND" | "OR"; field: "key" | "count" | "lastRequest" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; }; onDeleteHandle?: string; paginationOpts: { cursor: string | null; endCursor?: string | null; id?: number; maximumBytesRead?: number; maximumRowsRead?: number; numItems: number; }; }, any, Name>; deleteOne: FunctionReference<"mutation", "internal", { input: { model: "user"; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "email" | "emailVerified" | "image" | "createdAt" | "updatedAt" | "twoFactorEnabled" | "isAnonymous" | "username" | "displayUsername" | "phoneNumber" | "phoneNumberVerified" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "session"; where?: Array<{ connector?: "AND" | "OR"; field: "expiresAt" | "token" | "createdAt" | "updatedAt" | "ipAddress" | "userAgent" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "account"; where?: Array<{ connector?: "AND" | "OR"; field: "accountId" | "providerId" | "userId" | "accessToken" | "refreshToken" | "idToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "scope" | "password" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "verification"; where?: Array<{ connector?: "AND" | "OR"; field: "identifier" | "value" | "expiresAt" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "twoFactor"; where?: Array<{ connector?: "AND" | "OR"; field: "secret" | "backupCodes" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "passkey"; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "publicKey" | "userId" | "credentialID" | "counter" | "deviceType" | "backedUp" | "transports" | "createdAt" | "aaguid" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthApplication"; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "icon" | "metadata" | "clientId" | "clientSecret" | "redirectURLs" | "type" | "disabled" | "userId" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthAccessToken"; where?: Array<{ connector?: "AND" | "OR"; field: "accessToken" | "refreshToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthConsent"; where?: Array<{ connector?: "AND" | "OR"; field: "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "consentGiven" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "jwks"; where?: Array<{ connector?: "AND" | "OR"; field: "publicKey" | "privateKey" | "createdAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "rateLimit"; where?: Array<{ connector?: "AND" | "OR"; field: "key" | "count" | "lastRequest" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; }; onDeleteHandle?: string; }, any, Name>; findMany: FunctionReference<"query", "internal", { join?: any; limit?: number; model: "user" | "session" | "account" | "verification" | "twoFactor" | "passkey" | "oauthApplication" | "oauthAccessToken" | "oauthConsent" | "jwks" | "rateLimit"; offset?: number; paginationOpts: { cursor: string | null; endCursor?: string | null; id?: number; maximumBytesRead?: number; maximumRowsRead?: number; numItems: number; }; sortBy?: { direction: "asc" | "desc"; field: string; }; where?: Array<{ connector?: "AND" | "OR"; field: string; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; }, any, Name>; findOne: FunctionReference<"query", "internal", { join?: any; model: "user" | "session" | "account" | "verification" | "twoFactor" | "passkey" | "oauthApplication" | "oauthAccessToken" | "oauthConsent" | "jwks" | "rateLimit"; select?: Array<string>; where?: Array<{ connector?: "AND" | "OR"; field: string; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; }, any, Name>; updateMany: FunctionReference<"mutation", "internal", { input: { model: "user"; update: { createdAt?: number; displayUsername?: null | string; email?: string; emailVerified?: boolean; image?: null | string; isAnonymous?: null | boolean; name?: string; phoneNumber?: null | string; phoneNumberVerified?: null | boolean; twoFactorEnabled?: null | boolean; updatedAt?: number; userId?: null | string; username?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "email" | "emailVerified" | "image" | "createdAt" | "updatedAt" | "twoFactorEnabled" | "isAnonymous" | "username" | "displayUsername" | "phoneNumber" | "phoneNumberVerified" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "session"; update: { createdAt?: number; expiresAt?: number; ipAddress?: null | string; token?: string; updatedAt?: number; userAgent?: null | string; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "expiresAt" | "token" | "createdAt" | "updatedAt" | "ipAddress" | "userAgent" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "account"; update: { accessToken?: null | string; accessTokenExpiresAt?: null | number; accountId?: string; createdAt?: number; idToken?: null | string; password?: null | string; providerId?: string; refreshToken?: null | string; refreshTokenExpiresAt?: null | number; scope?: null | string; updatedAt?: number; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "accountId" | "providerId" | "userId" | "accessToken" | "refreshToken" | "idToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "scope" | "password" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "verification"; update: { createdAt?: number; expiresAt?: number; identifier?: string; updatedAt?: number; value?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "identifier" | "value" | "expiresAt" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "twoFactor"; update: { backupCodes?: string; secret?: string; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "secret" | "backupCodes" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "passkey"; update: { aaguid?: null | string; backedUp?: boolean; counter?: number; createdAt?: null | number; credentialID?: string; deviceType?: string; name?: null | string; publicKey?: string; transports?: null | string; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "publicKey" | "userId" | "credentialID" | "counter" | "deviceType" | "backedUp" | "transports" | "createdAt" | "aaguid" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthApplication"; update: { clientId?: null | string; clientSecret?: null | string; createdAt?: null | number; disabled?: null | boolean; icon?: null | string; metadata?: null | string; name?: null | string; redirectURLs?: null | string; type?: null | string; updatedAt?: null | number; userId?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "icon" | "metadata" | "clientId" | "clientSecret" | "redirectURLs" | "type" | "disabled" | "userId" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthAccessToken"; update: { accessToken?: null | string; accessTokenExpiresAt?: null | number; clientId?: null | string; createdAt?: null | number; refreshToken?: null | string; refreshTokenExpiresAt?: null | number; scopes?: null | string; updatedAt?: null | number; userId?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "accessToken" | "refreshToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthConsent"; update: { clientId?: null | string; consentGiven?: null | boolean; createdAt?: null | number; scopes?: null | string; updatedAt?: null | number; userId?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "consentGiven" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "jwks"; update: { createdAt?: number; privateKey?: string; publicKey?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "publicKey" | "privateKey" | "createdAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "rateLimit"; update: { count?: null | number; key?: null | string; lastRequest?: null | number; }; where?: Array<{ connector?: "AND" | "OR"; field: "key" | "count" | "lastRequest" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; }; onUpdateHandle?: string; paginationOpts: { cursor: string | null; endCursor?: string | null; id?: number; maximumBytesRead?: number; maximumRowsRead?: number; numItems: number; }; }, any, Name>; updateOne: FunctionReference<"mutation", "internal", { input: { model: "user"; update: { createdAt?: number; displayUsername?: null | string; email?: string; emailVerified?: boolean; image?: null | string; isAnonymous?: null | boolean; name?: string; phoneNumber?: null | string; phoneNumberVerified?: null | boolean; twoFactorEnabled?: null | boolean; updatedAt?: number; userId?: null | string; username?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "email" | "emailVerified" | "image" | "createdAt" | "updatedAt" | "twoFactorEnabled" | "isAnonymous" | "username" | "displayUsername" | "phoneNumber" | "phoneNumberVerified" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "session"; update: { createdAt?: number; expiresAt?: number; ipAddress?: null | string; token?: string; updatedAt?: number; userAgent?: null | string; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "expiresAt" | "token" | "createdAt" | "updatedAt" | "ipAddress" | "userAgent" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "account"; update: { accessToken?: null | string; accessTokenExpiresAt?: null | number; accountId?: string; createdAt?: number; idToken?: null | string; password?: null | string; providerId?: string; refreshToken?: null | string; refreshTokenExpiresAt?: null | number; scope?: null | string; updatedAt?: number; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "accountId" | "providerId" | "userId" | "accessToken" | "refreshToken" | "idToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "scope" | "password" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "verification"; update: { createdAt?: number; expiresAt?: number; identifier?: string; updatedAt?: number; value?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "identifier" | "value" | "expiresAt" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "twoFactor"; update: { backupCodes?: string; secret?: string; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "secret" | "backupCodes" | "userId" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "passkey"; update: { aaguid?: null | string; backedUp?: boolean; counter?: number; createdAt?: null | number; credentialID?: string; deviceType?: string; name?: null | string; publicKey?: string; transports?: null | string; userId?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "publicKey" | "userId" | "credentialID" | "counter" | "deviceType" | "backedUp" | "transports" | "createdAt" | "aaguid" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthApplication"; update: { clientId?: null | string; clientSecret?: null | string; createdAt?: null | number; disabled?: null | boolean; icon?: null | string; metadata?: null | string; name?: null | string; redirectURLs?: null | string; type?: null | string; updatedAt?: null | number; userId?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "name" | "icon" | "metadata" | "clientId" | "clientSecret" | "redirectURLs" | "type" | "disabled" | "userId" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthAccessToken"; update: { accessToken?: null | string; accessTokenExpiresAt?: null | number; clientId?: null | string; createdAt?: null | number; refreshToken?: null | string; refreshTokenExpiresAt?: null | number; scopes?: null | string; updatedAt?: null | number; userId?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "accessToken" | "refreshToken" | "accessTokenExpiresAt" | "refreshTokenExpiresAt" | "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "oauthConsent"; update: { clientId?: null | string; consentGiven?: null | boolean; createdAt?: null | number; scopes?: null | string; updatedAt?: null | number; userId?: null | string; }; where?: Array<{ connector?: "AND" | "OR"; field: "clientId" | "userId" | "scopes" | "createdAt" | "updatedAt" | "consentGiven" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "jwks"; update: { createdAt?: number; privateKey?: string; publicKey?: string; }; where?: Array<{ connector?: "AND" | "OR"; field: "publicKey" | "privateKey" | "createdAt" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; } | { model: "rateLimit"; update: { count?: null | number; key?: null | string; lastRequest?: null | number; }; where?: Array<{ connector?: "AND" | "OR"; field: "key" | "count" | "lastRequest" | "_id"; operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "not_in" | "ne" | "contains" | "starts_with" | "ends_with"; value: string | number | boolean | Array<string> | Array<number> | null; }>; }; onUpdateHandle?: string; }, any, Name>; }; adapterTest: { runCustomTests: FunctionReference<"action", "internal", any, any, Name>; runTests: FunctionReference<"action", "internal", any, any, Name>; }; }; //# sourceMappingURL=component.d.ts.map