UNPKG

@dataql/node

Version:

DataQL core SDK for unified data management with MongoDB and GraphQL - Production Multi-Cloud Ready

36 lines (35 loc) 1.47 kB
export { Data } from "./Data.js"; export type { DataOptions, DataCollection } from "./Data.js"; export { createDocumentScope, DocumentScope, SubdocumentCollection, } from "./DocumentScope.js"; export type { SubdocumentOperations } from "./DocumentScope.js"; export { BaseDataQLClient, type DataQLConfig, type SyncConfig, type CRUDResult, } from "./BaseDataQLClient.js"; export type { CustomRequestConnection, WorkerBinding, ConnectionOptions, InternalConnectionConfig, InternalConnectionAuth, DatabaseConfig, } from "./types.js"; export * from "./types.js"; /** * Auth: SDK for all appedge-auth features (anonymous auth, API key, orgs) */ export type Session = { sessionId: string; userId?: string; token?: string; }; export declare class Auth { private binding; constructor(binding: any); signInAnonymous(deviceId: string): Promise<Session>; createUser(deviceId: string): Promise<Session>; decryptApiKey(userId: string): Promise<any>; validateApiKey(apiKey: string): Promise<any>; createOrganization(data: { name: string; slug: string; logo?: string; }): Promise<any>; updateOrganization(data: any): Promise<any>; deleteOrganization(data: any): Promise<any>; getFullOrganization(data: any): Promise<any>; listOrganizations(data: any): Promise<any>; addMember(data: any): Promise<any>; updateMemberRole(data: any): Promise<any>; removeMember(data: any): Promise<any>; }