This commit is contained in:
Benjamin Toby 2025-11-22 14:35:13 +01:00
parent 8eebe3215a
commit 0858b18344
6 changed files with 33 additions and 1 deletions

2
dist/index.d.ts vendored
View File

@ -23,6 +23,7 @@ import httpsRequest from "./package-shared/functions/backend/httpsRequest";
import handleNodemailer from "./package-shared/functions/backend/handleNodemailer"; import handleNodemailer from "./package-shared/functions/backend/handleNodemailer";
import grabDSQLConnection from "./package-shared/utils/grab-dsql-connection"; import grabDSQLConnection from "./package-shared/utils/grab-dsql-connection";
import grabDSQLConnectionConfig from "./package-shared/utils/grab-dsql-connection-config"; import grabDSQLConnectionConfig from "./package-shared/utils/grab-dsql-connection-config";
import purgeDefaultFields from "./package-shared/utils/purge-default-fields";
/** /**
* Main Export * Main Export
*/ */
@ -141,6 +142,7 @@ declare const datasquirel: {
httpRequest: typeof httpsRequest; httpRequest: typeof httpsRequest;
grabDSQLConnection: typeof grabDSQLConnection; grabDSQLConnection: typeof grabDSQLConnection;
grabDSQLConnectionConfig: typeof grabDSQLConnectionConfig; grabDSQLConnectionConfig: typeof grabDSQLConnectionConfig;
purgeDefaultFields: typeof purgeDefaultFields;
}; };
/** /**
* Run Crud actions `get`, `insert`, `update`, `delete` * Run Crud actions `get`, `insert`, `update`, `delete`

2
dist/index.js vendored
View File

@ -30,6 +30,7 @@ const handleNodemailer_1 = __importDefault(require("./package-shared/functions/b
const grab_dsql_connection_1 = __importDefault(require("./package-shared/utils/grab-dsql-connection")); const grab_dsql_connection_1 = __importDefault(require("./package-shared/utils/grab-dsql-connection"));
const grab_dsql_connection_config_1 = __importDefault(require("./package-shared/utils/grab-dsql-connection-config")); const grab_dsql_connection_config_1 = __importDefault(require("./package-shared/utils/grab-dsql-connection-config"));
const schema_1 = __importDefault(require("./package-shared/api/schema")); const schema_1 = __importDefault(require("./package-shared/api/schema"));
const purge_default_fields_1 = __importDefault(require("./package-shared/utils/purge-default-fields"));
/** /**
* API Functions Object * API Functions Object
*/ */
@ -82,6 +83,7 @@ const datasquirel = {
httpRequest: httpsRequest_1.default, httpRequest: httpsRequest_1.default,
grabDSQLConnection: grab_dsql_connection_1.default, grabDSQLConnection: grab_dsql_connection_1.default,
grabDSQLConnectionConfig: grab_dsql_connection_config_1.default, grabDSQLConnectionConfig: grab_dsql_connection_config_1.default,
purgeDefaultFields: purge_default_fields_1.default,
}, },
/** /**
* Run Crud actions `get`, `insert`, `update`, `delete` * Run Crud actions `get`, `insert`, `update`, `delete`

View File

@ -2132,4 +2132,17 @@ export type APIConnectionOptions = {
remoteHostPort?: number; remoteHostPort?: number;
isLocalhost?: boolean; isLocalhost?: boolean;
}; };
export type CRUDAPIHandlerParams = {
req: IncomingMessage;
};
export type CrudQueryObject<P extends {
[k: string]: any;
} = {
[k: string]: any;
}> = {
paths?: string[];
query?: DsqlCrudQueryObject<P>;
userKey?: string;
crudParams?: Omit<DsqlCrudParam<P>, "action" | "table">;
};
export {}; export {};

View File

@ -31,6 +31,7 @@ import handleNodemailer from "./package-shared/functions/backend/handleNodemaile
import grabDSQLConnection from "./package-shared/utils/grab-dsql-connection"; import grabDSQLConnection from "./package-shared/utils/grab-dsql-connection";
import grabDSQLConnectionConfig from "./package-shared/utils/grab-dsql-connection-config"; import grabDSQLConnectionConfig from "./package-shared/utils/grab-dsql-connection-config";
import schema from "./package-shared/api/schema"; import schema from "./package-shared/api/schema";
import purgeDefaultFields from "./package-shared/utils/purge-default-fields";
/** /**
* API Functions Object * API Functions Object
@ -86,6 +87,7 @@ const datasquirel = {
httpRequest: httpsRequest, httpRequest: httpsRequest,
grabDSQLConnection, grabDSQLConnection,
grabDSQLConnectionConfig, grabDSQLConnectionConfig,
purgeDefaultFields,
}, },
/** /**
* Run Crud actions `get`, `insert`, `update`, `delete` * Run Crud actions `get`, `insert`, `update`, `delete`

View File

@ -2787,3 +2787,16 @@ export type APIConnectionOptions = {
remoteHostPort?: number; remoteHostPort?: number;
isLocalhost?: boolean; isLocalhost?: boolean;
}; };
export type CRUDAPIHandlerParams = {
req: IncomingMessage;
};
export type CrudQueryObject<
P extends { [k: string]: any } = { [k: string]: any }
> = {
paths?: string[];
query?: DsqlCrudQueryObject<P>;
userKey?: string;
crudParams?: Omit<DsqlCrudParam<P>, "action" | "table">;
};

View File

@ -1,6 +1,6 @@
{ {
"name": "@moduletrace/datasquirel", "name": "@moduletrace/datasquirel",
"version": "5.4.2", "version": "5.4.3",
"description": "Cloud-based SQL data management tool", "description": "Cloud-based SQL data management tool",
"main": "dist/index.js", "main": "dist/index.js",
"bin": { "bin": {