UNPKG

xerexjs

Version:

A simple notification system for NextJS/ReactJS with real-time capabilities

48 lines (47 loc) 3.16 kB
declare const _default: import("convex/server").SchemaDefinition<{ users: import("convex/server").TableDefinition<import("convex/values").VObject<{ projects?: import("convex/values").GenericId<"projects">[] | undefined; name: string; email: string; clerkId: string; profileImg: string; }, { name: import("convex/values").VString<string, "required">; email: import("convex/values").VString<string, "required">; clerkId: import("convex/values").VString<string, "required">; profileImg: import("convex/values").VString<string, "required">; projects: import("convex/values").VArray<import("convex/values").GenericId<"projects">[] | undefined, import("convex/values").VId<import("convex/values").GenericId<"projects">, "required">, "optional">; }, "required", "name" | "email" | "clerkId" | "profileImg" | "projects">, {}, {}, {}>; projects: import("convex/server").TableDefinition<import("convex/values").VObject<{ members?: import("convex/values").GenericId<"members">[] | undefined; name: string; ownerId: import("convex/values").GenericId<"users">; apiKey: string; }, { ownerId: import("convex/values").VId<import("convex/values").GenericId<"users">, "required">; name: import("convex/values").VString<string, "required">; apiKey: import("convex/values").VString<string, "required">; members: import("convex/values").VArray<import("convex/values").GenericId<"members">[] | undefined, import("convex/values").VId<import("convex/values").GenericId<"members">, "required">, "optional">; }, "required", "name" | "ownerId" | "apiKey" | "members">, {}, {}, {}>; members: import("convex/server").TableDefinition<import("convex/values").VObject<{ notifications?: import("convex/values").GenericId<"notifications">[] | undefined; developerUserId: string; }, { developerUserId: import("convex/values").VString<string, "required">; notifications: import("convex/values").VArray<import("convex/values").GenericId<"notifications">[] | undefined, import("convex/values").VId<import("convex/values").GenericId<"notifications">, "required">, "optional">; }, "required", "developerUserId" | "notifications">, {}, {}, {}>; notifications: import("convex/server").TableDefinition<import("convex/values").VObject<{ content: string; buttonText: string; buttonUrl: string; recipients: import("convex/values").GenericId<"members">[]; }, { content: import("convex/values").VString<string, "required">; buttonText: import("convex/values").VString<string, "required">; buttonUrl: import("convex/values").VString<string, "required">; recipients: import("convex/values").VArray<import("convex/values").GenericId<"members">[], import("convex/values").VId<import("convex/values").GenericId<"members">, "required">, "required">; }, "required", "content" | "buttonText" | "buttonUrl" | "recipients">, { by_recipient: ["recipients", "_creationTime"]; }, {}, {}>; }, true>; export default _default;