datasquirel/dist/utils/get/index.d.ts
Benjamin Toby 982149f759 Updates
2025-01-15 23:11:00 +01:00

35 lines
831 B
TypeScript

import { GetReturn, ServerQueryParam } from "../../package-shared/types";
export type ApiGetQueryObject<T extends {
[k: string]: any;
} = {
[k: string]: any;
}> = {
query: ServerQueryParam<T>;
table: string;
dbFullName?: string;
};
type Param<T extends {
[k: string]: any;
} = {
[k: string]: any;
}> = {
key?: string;
db?: string;
query: string | ApiGetQueryObject<T>;
queryValues?: string[];
tableName?: string;
useLocal?: boolean;
user_id?: string | number;
debug?: boolean;
};
export type ApiGetParams = Param;
/**
* # Make a get request to Datasquirel API
*/
export default function get<T extends {
[k: string]: any;
} = {
[k: string]: any;
}>({ key, db, query, queryValues, tableName, useLocal, user_id, debug, }: Param<T>): Promise<GetReturn>;
export {};