@convex-dev/better-auth
Version:
A Better Auth component for Convex.
430 lines • 19 kB
TypeScript
import { PaginationResult } from "convex/server";
export declare const adapterWhereValidator: import("convex/values").VObject<{
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}, {
field: import("convex/values").VString<string, "required">;
operator: import("convex/values").VUnion<"lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined, [import("convex/values").VLiteral<"lt", "required">, import("convex/values").VLiteral<"lte", "required">, import("convex/values").VLiteral<"gt", "required">, import("convex/values").VLiteral<"gte", "required">, import("convex/values").VLiteral<"eq", "required">, import("convex/values").VLiteral<"in", "required">, import("convex/values").VLiteral<"ne", "required">, import("convex/values").VLiteral<"contains", "required">, import("convex/values").VLiteral<"starts_with", "required">, import("convex/values").VLiteral<"ends_with", "required">], "optional", never>;
value: import("convex/values").VUnion<string | number | boolean | string[] | number[] | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VArray<string[], import("convex/values").VString<string, "required">, "required">, import("convex/values").VArray<number[], import("convex/values").VFloat64<number, "required">, "required">, import("convex/values").VNull<null, "required">], "required", never>;
connector: import("convex/values").VUnion<"AND" | "OR" | undefined, [import("convex/values").VLiteral<"AND", "required">, import("convex/values").VLiteral<"OR", "required">], "optional", never>;
}, "required", "value" | "field" | "operator" | "connector">;
export declare const adapterArgsValidator: import("convex/values").VObject<{
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
sortBy?: {
field: string;
direction: "asc" | "desc";
} | undefined;
select?: string[] | undefined;
limit?: number | undefined;
offset?: number | undefined;
unique?: boolean | undefined;
model: string;
}, {
model: import("convex/values").VString<string, "required">;
where: import("convex/values").VArray<{
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined, import("convex/values").VObject<{
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}, {
field: import("convex/values").VString<string, "required">;
operator: import("convex/values").VUnion<"lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined, [import("convex/values").VLiteral<"lt", "required">, import("convex/values").VLiteral<"lte", "required">, import("convex/values").VLiteral<"gt", "required">, import("convex/values").VLiteral<"gte", "required">, import("convex/values").VLiteral<"eq", "required">, import("convex/values").VLiteral<"in", "required">, import("convex/values").VLiteral<"ne", "required">, import("convex/values").VLiteral<"contains", "required">, import("convex/values").VLiteral<"starts_with", "required">, import("convex/values").VLiteral<"ends_with", "required">], "optional", never>;
value: import("convex/values").VUnion<string | number | boolean | string[] | number[] | null, [import("convex/values").VString<string, "required">, import("convex/values").VFloat64<number, "required">, import("convex/values").VBoolean<boolean, "required">, import("convex/values").VArray<string[], import("convex/values").VString<string, "required">, "required">, import("convex/values").VArray<number[], import("convex/values").VFloat64<number, "required">, "required">, import("convex/values").VNull<null, "required">], "required", never>;
connector: import("convex/values").VUnion<"AND" | "OR" | undefined, [import("convex/values").VLiteral<"AND", "required">, import("convex/values").VLiteral<"OR", "required">], "optional", never>;
}, "required", "value" | "field" | "operator" | "connector">, "optional">;
sortBy: import("convex/values").VObject<{
field: string;
direction: "asc" | "desc";
} | undefined, {
field: import("convex/values").VString<string, "required">;
direction: import("convex/values").VUnion<"asc" | "desc", [import("convex/values").VLiteral<"asc", "required">, import("convex/values").VLiteral<"desc", "required">], "required", never>;
}, "optional", "field" | "direction">;
select: import("convex/values").VArray<string[] | undefined, import("convex/values").VString<string, "required">, "optional">;
limit: import("convex/values").VFloat64<number | undefined, "optional">;
offset: import("convex/values").VFloat64<number | undefined, "optional">;
unique: import("convex/values").VBoolean<boolean | undefined, "optional">;
}, "required", "model" | "where" | "sortBy" | "select" | "limit" | "offset" | "unique" | "sortBy.field" | "sortBy.direction">;
export declare const create: import("convex/server").RegisteredMutation<"public", {
input: {
model: string;
data: {};
};
}, Promise<any>>;
export declare const findOne: import("convex/server").RegisteredQuery<"public", {
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
sortBy?: {
field: string;
direction: "asc" | "desc";
} | undefined;
select?: string[] | undefined;
limit?: number | undefined;
offset?: number | undefined;
unique?: boolean | undefined;
model: string;
}, Promise<any>>;
export declare const findMany: import("convex/server").RegisteredQuery<"public", {
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
sortBy?: {
field: string;
direction: "asc" | "desc";
} | undefined;
select?: string[] | undefined;
limit?: number | undefined;
offset?: number | undefined;
unique?: boolean | undefined;
model: string;
paginationOpts: {
id?: number | undefined;
endCursor?: string | null | undefined;
maximumRowsRead?: number | undefined;
maximumBytesRead?: number | undefined;
numItems: number;
cursor: string | null;
};
}, Promise<PaginationResult<any>>>;
export declare const updateOne: import("convex/server").RegisteredMutation<"public", {
input: {
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
update: {};
model: string;
};
}, Promise<{
_id: import("convex/values").GenericId<"user">;
_creationTime: number;
image?: string | null | undefined;
twoFactorEnabled?: boolean | null | undefined;
isAnonymous?: boolean | null | undefined;
username?: string | null | undefined;
displayUsername?: string | null | undefined;
phoneNumber?: string | null | undefined;
phoneNumberVerified?: boolean | null | undefined;
role?: string | null | undefined;
banned?: boolean | null | undefined;
banReason?: string | null | undefined;
banExpires?: number | null | undefined;
stripeCustomerId?: string | null | undefined;
userId?: string | null | undefined;
teamId?: string | null | undefined;
name: string;
email: string;
emailVerified: boolean;
createdAt: number;
updatedAt: number;
} | {
_id: import("convex/values").GenericId<"session">;
_creationTime: number;
ipAddress?: string | null | undefined;
userAgent?: string | null | undefined;
impersonatedBy?: string | null | undefined;
activeOrganizationId?: string | null | undefined;
activeTeamId?: string | null | undefined;
createdAt: number;
updatedAt: number;
userId: string;
expiresAt: number;
token: string;
} | {
_id: import("convex/values").GenericId<"account">;
_creationTime: number;
accessToken?: string | null | undefined;
refreshToken?: string | null | undefined;
idToken?: string | null | undefined;
accessTokenExpiresAt?: number | null | undefined;
refreshTokenExpiresAt?: number | null | undefined;
scope?: string | null | undefined;
password?: string | null | undefined;
createdAt: number;
updatedAt: number;
userId: string;
accountId: string;
providerId: string;
} | {
_id: import("convex/values").GenericId<"verification">;
_creationTime: number;
createdAt?: number | null | undefined;
updatedAt?: number | null | undefined;
expiresAt: number;
identifier: string;
value: string;
} | {
_id: import("convex/values").GenericId<"twoFactor">;
_creationTime: number;
userId: string;
secret: string;
backupCodes: string;
} | {
_id: import("convex/values").GenericId<"passkey">;
_creationTime: number;
name?: string | null | undefined;
createdAt?: number | null | undefined;
transports?: string | null | undefined;
aaguid?: string | null | undefined;
userId: string;
publicKey: string;
credentialID: string;
counter: number;
deviceType: string;
backedUp: boolean;
} | {
_id: import("convex/values").GenericId<"apikey">;
_creationTime: number;
name?: string | null | undefined;
expiresAt?: number | null | undefined;
start?: string | null | undefined;
prefix?: string | null | undefined;
refillInterval?: number | null | undefined;
refillAmount?: number | null | undefined;
lastRefillAt?: number | null | undefined;
enabled?: boolean | null | undefined;
rateLimitEnabled?: boolean | null | undefined;
rateLimitTimeWindow?: number | null | undefined;
rateLimitMax?: number | null | undefined;
requestCount?: number | null | undefined;
remaining?: number | null | undefined;
lastRequest?: number | null | undefined;
permissions?: string | null | undefined;
metadata?: string | null | undefined;
createdAt: number;
updatedAt: number;
userId: string;
key: string;
} | {
_id: import("convex/values").GenericId<"oauthApplication">;
_creationTime: number;
name?: string | null | undefined;
type?: string | null | undefined;
createdAt?: number | null | undefined;
updatedAt?: number | null | undefined;
userId?: string | null | undefined;
metadata?: string | null | undefined;
icon?: string | null | undefined;
clientId?: string | null | undefined;
clientSecret?: string | null | undefined;
redirectURLs?: string | null | undefined;
disabled?: boolean | null | undefined;
} | {
_id: import("convex/values").GenericId<"oauthAccessToken">;
_creationTime: number;
createdAt?: number | null | undefined;
updatedAt?: number | null | undefined;
userId?: string | null | undefined;
accessToken?: string | null | undefined;
refreshToken?: string | null | undefined;
accessTokenExpiresAt?: number | null | undefined;
refreshTokenExpiresAt?: number | null | undefined;
clientId?: string | null | undefined;
scopes?: string | null | undefined;
} | {
_id: import("convex/values").GenericId<"oauthConsent">;
_creationTime: number;
createdAt?: number | null | undefined;
updatedAt?: number | null | undefined;
userId?: string | null | undefined;
clientId?: string | null | undefined;
scopes?: string | null | undefined;
consentGiven?: boolean | null | undefined;
} | {
_id: import("convex/values").GenericId<"organization">;
_creationTime: number;
metadata?: string | null | undefined;
slug?: string | null | undefined;
logo?: string | null | undefined;
name: string;
createdAt: number;
} | {
_id: import("convex/values").GenericId<"member">;
_creationTime: number;
createdAt: number;
role: string;
userId: string;
organizationId: string;
} | {
_id: import("convex/values").GenericId<"invitation">;
_creationTime: number;
role?: string | null | undefined;
teamId?: string | null | undefined;
email: string;
expiresAt: number;
organizationId: string;
status: string;
inviterId: string;
} | {
_id: import("convex/values").GenericId<"team">;
_creationTime: number;
updatedAt?: number | null | undefined;
name: string;
createdAt: number;
organizationId: string;
} | {
_id: import("convex/values").GenericId<"teamMember">;
_creationTime: number;
createdAt?: number | null | undefined;
userId: string;
teamId: string;
} | {
_id: import("convex/values").GenericId<"ssoProvider">;
_creationTime: number;
userId?: string | null | undefined;
organizationId?: string | null | undefined;
oidcConfig?: string | null | undefined;
samlConfig?: string | null | undefined;
providerId: string;
issuer: string;
domain: string;
} | {
_id: import("convex/values").GenericId<"jwks">;
_creationTime: number;
createdAt: number;
publicKey: string;
privateKey: string;
} | {
_id: import("convex/values").GenericId<"subscription">;
_creationTime: number;
stripeCustomerId?: string | null | undefined;
status?: string | null | undefined;
stripeSubscriptionId?: string | null | undefined;
periodStart?: number | null | undefined;
periodEnd?: number | null | undefined;
cancelAtPeriodEnd?: boolean | null | undefined;
seats?: number | null | undefined;
plan: string;
referenceId: string;
} | {
_id: import("convex/values").GenericId<"walletAddress">;
_creationTime: number;
isPrimary?: boolean | null | undefined;
createdAt: number;
userId: string;
address: string;
chainId: number;
} | {
_id: import("convex/values").GenericId<"rateLimit">;
_creationTime: number;
key?: string | null | undefined;
lastRequest?: number | null | undefined;
count?: number | null | undefined;
}>>;
export declare const updateMany: import("convex/server").RegisteredMutation<"public", {
input: {
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
sortBy?: {
field: string;
direction: "asc" | "desc";
} | undefined;
select?: string[] | undefined;
limit?: number | undefined;
offset?: number | undefined;
unique?: boolean | undefined;
update: {};
model: string;
paginationOpts: {
id?: number | undefined;
endCursor?: string | null | undefined;
maximumRowsRead?: number | undefined;
maximumBytesRead?: number | undefined;
numItems: number;
cursor: string | null;
};
};
}, Promise<{
count: number;
isDone: boolean;
continueCursor: import("convex/server").Cursor;
splitCursor?: import("convex/server").Cursor | null;
pageStatus?: "SplitRecommended" | "SplitRequired" | null;
}>>;
export declare const deleteOne: import("convex/server").RegisteredMutation<"public", {
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
sortBy?: {
field: string;
direction: "asc" | "desc";
} | undefined;
select?: string[] | undefined;
limit?: number | undefined;
offset?: number | undefined;
unique?: boolean | undefined;
model: string;
}, Promise<any>>;
export declare const deleteMany: import("convex/server").RegisteredMutation<"public", {
where?: {
operator?: "lt" | "lte" | "gt" | "gte" | "eq" | "in" | "ne" | "contains" | "starts_with" | "ends_with" | undefined;
connector?: "AND" | "OR" | undefined;
value: string | number | boolean | string[] | number[] | null;
field: string;
}[] | undefined;
sortBy?: {
field: string;
direction: "asc" | "desc";
} | undefined;
select?: string[] | undefined;
limit?: number | undefined;
offset?: number | undefined;
unique?: boolean | undefined;
model: string;
paginationOpts: {
id?: number | undefined;
endCursor?: string | null | undefined;
maximumRowsRead?: number | undefined;
maximumBytesRead?: number | undefined;
numItems: number;
cursor: string | null;
};
}, Promise<{
count: number;
isDone: boolean;
continueCursor: import("convex/server").Cursor;
splitCursor?: import("convex/server").Cursor | null;
pageStatus?: "SplitRecommended" | "SplitRequired" | null;
}>>;
export declare const getCurrentSession: import("convex/server").RegisteredQuery<"public", {}, Promise<{
_id: import("convex/values").GenericId<"session">;
_creationTime: number;
ipAddress?: string | null | undefined;
userAgent?: string | null | undefined;
impersonatedBy?: string | null | undefined;
activeOrganizationId?: string | null | undefined;
activeTeamId?: string | null | undefined;
createdAt: number;
updatedAt: number;
userId: string;
expiresAt: number;
token: string;
} | null>>;
//# sourceMappingURL=lib.d.ts.map