diff --git a/dist/index.d.ts b/dist/index.d.ts index b17f116..fc98f0f 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -23,6 +23,7 @@ import httpsRequest from "./package-shared/functions/backend/httpsRequest"; import handleNodemailer from "./package-shared/functions/backend/handleNodemailer"; import grabDSQLConnection from "./package-shared/utils/grab-dsql-connection"; import grabDSQLConnectionConfig from "./package-shared/utils/grab-dsql-connection-config"; +import purgeDefaultFields from "./package-shared/utils/purge-default-fields"; /** * Main Export */ @@ -141,6 +142,7 @@ declare const datasquirel: { httpRequest: typeof httpsRequest; grabDSQLConnection: typeof grabDSQLConnection; grabDSQLConnectionConfig: typeof grabDSQLConnectionConfig; + purgeDefaultFields: typeof purgeDefaultFields; }; /** * Run Crud actions `get`, `insert`, `update`, `delete` diff --git a/dist/index.js b/dist/index.js index 737c1d8..942471a 100644 --- a/dist/index.js +++ b/dist/index.js @@ -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_config_1 = __importDefault(require("./package-shared/utils/grab-dsql-connection-config")); 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 */ @@ -82,6 +83,7 @@ const datasquirel = { httpRequest: httpsRequest_1.default, grabDSQLConnection: grab_dsql_connection_1.default, grabDSQLConnectionConfig: grab_dsql_connection_config_1.default, + purgeDefaultFields: purge_default_fields_1.default, }, /** * Run Crud actions `get`, `insert`, `update`, `delete` diff --git a/dist/package-shared/types/index.d.ts b/dist/package-shared/types/index.d.ts index 480ef71..4463f4b 100644 --- a/dist/package-shared/types/index.d.ts +++ b/dist/package-shared/types/index.d.ts @@ -2132,4 +2132,17 @@ export type APIConnectionOptions = { remoteHostPort?: number; isLocalhost?: boolean; }; +export type CRUDAPIHandlerParams = { + req: IncomingMessage; +}; +export type CrudQueryObject

= { + paths?: string[]; + query?: DsqlCrudQueryObject

; + userKey?: string; + crudParams?: Omit, "action" | "table">; +}; export {}; diff --git a/index.ts b/index.ts index c0fc835..fcfcd27 100644 --- a/index.ts +++ b/index.ts @@ -31,6 +31,7 @@ import handleNodemailer from "./package-shared/functions/backend/handleNodemaile import grabDSQLConnection from "./package-shared/utils/grab-dsql-connection"; import grabDSQLConnectionConfig from "./package-shared/utils/grab-dsql-connection-config"; import schema from "./package-shared/api/schema"; +import purgeDefaultFields from "./package-shared/utils/purge-default-fields"; /** * API Functions Object @@ -86,6 +87,7 @@ const datasquirel = { httpRequest: httpsRequest, grabDSQLConnection, grabDSQLConnectionConfig, + purgeDefaultFields, }, /** * Run Crud actions `get`, `insert`, `update`, `delete` diff --git a/package-shared/types/index.ts b/package-shared/types/index.ts index c3fc9dc..f92cd3b 100644 --- a/package-shared/types/index.ts +++ b/package-shared/types/index.ts @@ -2787,3 +2787,16 @@ export type APIConnectionOptions = { remoteHostPort?: number; isLocalhost?: boolean; }; + +export type CRUDAPIHandlerParams = { + req: IncomingMessage; +}; + +export type CrudQueryObject< + P extends { [k: string]: any } = { [k: string]: any } +> = { + paths?: string[]; + query?: DsqlCrudQueryObject

; + userKey?: string; + crudParams?: Omit, "action" | "table">; +}; diff --git a/package.json b/package.json index 4886a19..b45edf5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "5.4.2", + "version": "5.4.3", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {