@makolabs/ripple
Version:
Simple Svelte 5 powered component library ✨
32 lines (31 loc) • 1.3 kB
TypeScript
import type { User, GetUsersOptions, GetUsersResult } from '../index.js';
export declare const getUsers: import("@sveltejs/kit").RemoteQueryFunction<GetUsersOptions, GetUsersResult>;
export declare const createUser: import("@sveltejs/kit").RemoteCommand<Partial<User>, Promise<User>>;
export declare const updateUser: import("@sveltejs/kit").RemoteCommand<{
userId: string;
userData: Partial<User>;
}, Promise<User>>;
export declare const deleteUser: import("@sveltejs/kit").RemoteCommand<string, Promise<void>>;
export declare const deleteUsers: import("@sveltejs/kit").RemoteCommand<string[], Promise<void>>;
export declare const getUserPermissions: import("@sveltejs/kit").RemoteQueryFunction<string, string[]>;
export declare const updateUserPermissions: import("@sveltejs/kit").RemoteCommand<{
userId: string;
permissions: string[];
}, Promise<void>>;
export declare const generateApiKey: import("@sveltejs/kit").RemoteCommand<{
userId: string;
permissions: string[];
revokeOld?: boolean;
}, Promise<{
success: boolean;
apiKey: string;
message: string;
}>>;
export declare const verifyToken: import("@sveltejs/kit").RemoteCommand<{
apiKey: string;
}, Promise<{
valid: boolean;
scopes?: string[];
error?: string;
token?: string;
}>>;