nuxt-surrealdb
Version:
A Nuxt module aimed to simplify the use of SurrealDB
7 lines (6 loc) • 669 B
TypeScript
import type { KeysOf, UseSurrealRpcOptions, RpcRequest, RpcResponseError } from '#surrealdb/types/index';
import type { ComputedRef, MaybeRefOrGetter } from '#imports';
export declare function useSurrealRPC<ResT, DataT = ResT, DefaultT = undefined, PickKeys extends KeysOf<DataT> = KeysOf<DataT>, ErrorT = RpcResponseError>(req: {
method: MaybeRefOrGetter<RpcRequest<DataT>['method']>;
params?: MaybeRefOrGetter<RpcRequest<DataT>['params']> | ComputedRef<RpcRequest<DataT>['params']>;
}, options?: UseSurrealRpcOptions<ResT, DataT, DefaultT, PickKeys>): import("nuxt/app").AsyncData<DefaultT | import("#imports").PickFrom<DataT, PickKeys>, ErrorT | undefined>;