Updates
This commit is contained in:
parent
1ab41929b2
commit
c49513c189
2
client/fetch/index.d.ts
vendored
2
client/fetch/index.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
export = clientFetch;
|
export = clientFetch;
|
||||||
declare function clientFetch(url: string, options?: import("../../package-shared/types").FetchApiOptions, csrf?: boolean): Promise<any>;
|
declare function clientFetch(url: string, options?: import("../../package-shared/types").FetchApiOptions, contentType?: "json" | "text" | "html" | "blob" | "file"): Promise<any>;
|
||||||
declare namespace clientFetch {
|
declare namespace clientFetch {
|
||||||
export { clientFetch as fetchApi };
|
export { clientFetch as fetchApi };
|
||||||
}
|
}
|
||||||
|
8
package-shared/functions/api/query/get.d.ts
vendored
Normal file
8
package-shared/functions/api/query/get.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
declare function _exports({ query, dbFullName, queryValues, tableName, dbSchema, }: {
|
||||||
|
query: string;
|
||||||
|
queryValues?: (string | number)[];
|
||||||
|
dbFullName: string;
|
||||||
|
tableName?: string;
|
||||||
|
dbSchema?: import("../../../types").DSQL_DatabaseSchemaType;
|
||||||
|
}): Promise<import("../../../types").GetReturn>;
|
||||||
|
export = _exports;
|
8
package-shared/functions/api/query/post.d.ts
vendored
Normal file
8
package-shared/functions/api/query/post.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
declare function _exports({ query, dbFullName, queryValues, tableName, dbSchema, }: {
|
||||||
|
query: any;
|
||||||
|
queryValues?: (string | number)[];
|
||||||
|
dbFullName: string;
|
||||||
|
tableName?: string;
|
||||||
|
dbSchema?: import("../../../types").DSQL_DatabaseSchemaType;
|
||||||
|
}): Promise<import("../../../types").PostReturn>;
|
||||||
|
export = _exports;
|
135
package-shared/functions/api/social-login/githubLogin.d.ts
vendored
Normal file
135
package-shared/functions/api/social-login/githubLogin.d.ts
vendored
Normal file
@ -0,0 +1,135 @@
|
|||||||
|
declare namespace _exports {
|
||||||
|
export { GithubUserPayload };
|
||||||
|
}
|
||||||
|
declare function _exports({ code, clientId, clientSecret }: {
|
||||||
|
code: string;
|
||||||
|
clientId: string;
|
||||||
|
clientSecret: string;
|
||||||
|
}): Promise<GithubUserPayload | null | undefined>;
|
||||||
|
export = _exports;
|
||||||
|
type GithubUserPayload = {
|
||||||
|
/**
|
||||||
|
* - Full name merged eg. "JohnDoe"
|
||||||
|
*/
|
||||||
|
login: string;
|
||||||
|
/**
|
||||||
|
* - github user id
|
||||||
|
*/
|
||||||
|
id: number;
|
||||||
|
/**
|
||||||
|
* - Some other id
|
||||||
|
*/
|
||||||
|
node_id: string;
|
||||||
|
/**
|
||||||
|
* - profile picture
|
||||||
|
*/
|
||||||
|
avatar_url: string;
|
||||||
|
/**
|
||||||
|
* - some other id
|
||||||
|
*/
|
||||||
|
gravatar_id: string;
|
||||||
|
/**
|
||||||
|
* - Github user URL
|
||||||
|
*/
|
||||||
|
url: string;
|
||||||
|
/**
|
||||||
|
* - User html URL - whatever that means
|
||||||
|
*/
|
||||||
|
html_url: string;
|
||||||
|
/**
|
||||||
|
* - Followers URL
|
||||||
|
*/
|
||||||
|
followers_url: string;
|
||||||
|
/**
|
||||||
|
* - Following URL
|
||||||
|
*/
|
||||||
|
following_url: string;
|
||||||
|
/**
|
||||||
|
* - Gists URL
|
||||||
|
*/
|
||||||
|
gists_url: string;
|
||||||
|
/**
|
||||||
|
* - Starred URL
|
||||||
|
*/
|
||||||
|
starred_url: string;
|
||||||
|
/**
|
||||||
|
* - Subscriptions URL
|
||||||
|
*/
|
||||||
|
subscriptions_url: string;
|
||||||
|
/**
|
||||||
|
* - Organizations URL
|
||||||
|
*/
|
||||||
|
organizations_url: string;
|
||||||
|
/**
|
||||||
|
* - Repositories URL
|
||||||
|
*/
|
||||||
|
repos_url: string;
|
||||||
|
/**
|
||||||
|
* - Received Events URL
|
||||||
|
*/
|
||||||
|
received_events_url: string;
|
||||||
|
/**
|
||||||
|
* - Common value => "User"
|
||||||
|
*/
|
||||||
|
type: string;
|
||||||
|
/**
|
||||||
|
* - Is site admin or not? Boolean
|
||||||
|
*/
|
||||||
|
site_admin: boolean;
|
||||||
|
/**
|
||||||
|
* - More like "username"
|
||||||
|
*/
|
||||||
|
name: string;
|
||||||
|
/**
|
||||||
|
* - User company
|
||||||
|
*/
|
||||||
|
company: string;
|
||||||
|
/**
|
||||||
|
* - User blog URL
|
||||||
|
*/
|
||||||
|
blog: string;
|
||||||
|
/**
|
||||||
|
* - User Location
|
||||||
|
*/
|
||||||
|
location: string;
|
||||||
|
/**
|
||||||
|
* - User Email
|
||||||
|
*/
|
||||||
|
email: string;
|
||||||
|
/**
|
||||||
|
* - Is user hireable
|
||||||
|
*/
|
||||||
|
hireable: string;
|
||||||
|
/**
|
||||||
|
* - User bio
|
||||||
|
*/
|
||||||
|
bio: string;
|
||||||
|
/**
|
||||||
|
* - User twitter username
|
||||||
|
*/
|
||||||
|
twitter_username: string;
|
||||||
|
/**
|
||||||
|
* - Number of public repositories
|
||||||
|
*/
|
||||||
|
public_repos: number;
|
||||||
|
/**
|
||||||
|
* - Number of public gists
|
||||||
|
*/
|
||||||
|
public_gists: number;
|
||||||
|
/**
|
||||||
|
* - Number of followers
|
||||||
|
*/
|
||||||
|
followers: number;
|
||||||
|
/**
|
||||||
|
* - Number of following
|
||||||
|
*/
|
||||||
|
following: number;
|
||||||
|
/**
|
||||||
|
* - Date created
|
||||||
|
*/
|
||||||
|
created_at: string;
|
||||||
|
/**
|
||||||
|
* - Date updated
|
||||||
|
*/
|
||||||
|
updated_at: string;
|
||||||
|
};
|
19
package-shared/functions/api/social-login/handleSocialDb.d.ts
vendored
Normal file
19
package-shared/functions/api/social-login/handleSocialDb.d.ts
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
declare namespace _exports {
|
||||||
|
export { FunctionReturn };
|
||||||
|
}
|
||||||
|
declare const _exports: import("../../../types").HandleSocialDbFunction;
|
||||||
|
export = _exports;
|
||||||
|
type FunctionReturn = {
|
||||||
|
/**
|
||||||
|
* - Did the operation complete successfully or not?
|
||||||
|
*/
|
||||||
|
success: boolean;
|
||||||
|
/**
|
||||||
|
* - User payload object: or "null"
|
||||||
|
*/
|
||||||
|
user: {
|
||||||
|
id: number;
|
||||||
|
first_name: string;
|
||||||
|
last_name: string;
|
||||||
|
} | null;
|
||||||
|
};
|
2
package-shared/functions/api/users/api-create-user.d.ts
vendored
Normal file
2
package-shared/functions/api/users/api-create-user.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
declare const _exports: import("../../../types").APICreateUserFunction;
|
||||||
|
export = _exports;
|
2
package-shared/functions/api/users/api-login.d.ts
vendored
Normal file
2
package-shared/functions/api/users/api-login.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
declare const _exports: import("../../../types").APILoginFunction;
|
||||||
|
export = _exports;
|
9
package-shared/functions/api/users/api-reauth-user.d.ts
vendored
Normal file
9
package-shared/functions/api/users/api-reauth-user.d.ts
vendored
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
declare function _exports({ existingUser, database, userId, additionalFields, }: {
|
||||||
|
existingUser: {
|
||||||
|
[x: string]: any;
|
||||||
|
};
|
||||||
|
database: string;
|
||||||
|
userId?: string | number;
|
||||||
|
additionalFields?: string[];
|
||||||
|
}): Promise<import("../../../types").ApiReauthUserReturn>;
|
||||||
|
export = _exports;
|
15
package-shared/functions/api/users/api-send-email-code.d.ts
vendored
Normal file
15
package-shared/functions/api/users/api-send-email-code.d.ts
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
declare function _exports({ email, database, email_login_field, mail_domain, mail_port, sender, mail_username, mail_password, html, }: {
|
||||||
|
email: string;
|
||||||
|
database: string;
|
||||||
|
email_login_field?: string;
|
||||||
|
mail_domain?: string;
|
||||||
|
mail_port?: number;
|
||||||
|
sender?: string;
|
||||||
|
mail_username?: string;
|
||||||
|
mail_password?: string;
|
||||||
|
html: string;
|
||||||
|
}): Promise<{
|
||||||
|
success: boolean;
|
||||||
|
msg?: string;
|
||||||
|
}>;
|
||||||
|
export = _exports;
|
12
package-shared/functions/api/users/api-update-user.d.ts
vendored
Normal file
12
package-shared/functions/api/users/api-update-user.d.ts
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
declare function _exports({ payload, dbFullName }: {
|
||||||
|
payload: {
|
||||||
|
id: string | number;
|
||||||
|
} & {
|
||||||
|
[x: string]: (string | number | null | undefined);
|
||||||
|
};
|
||||||
|
dbFullName: string;
|
||||||
|
}): Promise<{
|
||||||
|
success: boolean;
|
||||||
|
payload: any;
|
||||||
|
}>;
|
||||||
|
export = _exports;
|
13
package-shared/functions/api/users/social/api-github-login.d.ts
vendored
Normal file
13
package-shared/functions/api/users/social/api-github-login.d.ts
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
declare function _exports({ code, clientId, clientSecret, database, additionalFields, res, email, userId, }: {
|
||||||
|
code?: string;
|
||||||
|
clientId?: string;
|
||||||
|
clientSecret?: string;
|
||||||
|
database?: string;
|
||||||
|
additionalFields?: {
|
||||||
|
[x: string]: any;
|
||||||
|
};
|
||||||
|
res?: any;
|
||||||
|
email?: string;
|
||||||
|
userId?: string | number;
|
||||||
|
}): Promise<import("../../../../types").APIGoogleLoginFunctionReturn>;
|
||||||
|
export = _exports;
|
2
package-shared/functions/api/users/social/api-google-login.d.ts
vendored
Normal file
2
package-shared/functions/api/users/social/api-google-login.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
declare const _exports: import("../../../../types").APIGoogleLoginFunction;
|
||||||
|
export = _exports;
|
10
package-shared/functions/backend/addAdminUserOnLogin.d.ts
vendored
Normal file
10
package-shared/functions/backend/addAdminUserOnLogin.d.ts
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
declare function _exports({ query, user }: {
|
||||||
|
query: {
|
||||||
|
invite: number;
|
||||||
|
database_access: string;
|
||||||
|
priviledge: string;
|
||||||
|
email: string;
|
||||||
|
};
|
||||||
|
user: import("../../types").UserType;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
4
package-shared/functions/backend/addMariadbUser.d.ts
vendored
Normal file
4
package-shared/functions/backend/addMariadbUser.d.ts
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
declare function _exports({ userId }: {
|
||||||
|
userId: number | string;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
5
package-shared/functions/backend/addUsersTableToDb.d.ts
vendored
Normal file
5
package-shared/functions/backend/addUsersTableToDb.d.ts
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
declare function _exports({ userId, database }: {
|
||||||
|
userId: number;
|
||||||
|
database: string;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
5
package-shared/functions/backend/cookies/get-auth-cookie-names.d.ts
vendored
Normal file
5
package-shared/functions/backend/cookies/get-auth-cookie-names.d.ts
vendored
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
declare function _exports(): {
|
||||||
|
keyCookieName: string;
|
||||||
|
csrfCookieName: string;
|
||||||
|
};
|
||||||
|
export = _exports;
|
30
package-shared/functions/backend/db/runQuery.d.ts
vendored
Normal file
30
package-shared/functions/backend/db/runQuery.d.ts
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
export = runQuery;
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/**
|
||||||
|
* Run DSQL users queries
|
||||||
|
* ==============================================================================
|
||||||
|
* @param {object} params - An object containing the function parameters.
|
||||||
|
* @param {string} params.dbFullName - Database full name. Eg. "datasquire_user_2_test"
|
||||||
|
* @param {string | any} params.query - Query string or object
|
||||||
|
* @param {boolean} [params.readOnly] - Is this operation read only?
|
||||||
|
* @param {boolean} [params.local] - Is this operation read only?
|
||||||
|
* @param {import("../../../types").DSQL_DatabaseSchemaType} [params.dbSchema] - Database schema
|
||||||
|
* @param {(string | number)[]} [params.queryValuesArray] - An optional array of query values if "?" is used in the query string
|
||||||
|
* @param {string} [params.tableName] - Table Name
|
||||||
|
*
|
||||||
|
* @return {Promise<any>}
|
||||||
|
*/
|
||||||
|
declare function runQuery({ dbFullName, query, readOnly, dbSchema, queryValuesArray, tableName, local, }: {
|
||||||
|
dbFullName: string;
|
||||||
|
query: string | any;
|
||||||
|
readOnly?: boolean;
|
||||||
|
local?: boolean;
|
||||||
|
dbSchema?: import("../../../types").DSQL_DatabaseSchemaType;
|
||||||
|
queryValuesArray?: (string | number)[];
|
||||||
|
tableName?: string;
|
||||||
|
}): Promise<any>;
|
15
package-shared/functions/backend/grabUserSchemaData.d.ts
vendored
Normal file
15
package-shared/functions/backend/grabUserSchemaData.d.ts
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/**
|
||||||
|
* ==============================================================================
|
||||||
|
* @param {Object} params
|
||||||
|
* @param {string | number} params.userId
|
||||||
|
* @returns {import("../../types").DSQL_DatabaseSchemaType[] | null}
|
||||||
|
*/
|
||||||
|
export default function grabUserSchemaData({ userId }: {
|
||||||
|
userId: string | number;
|
||||||
|
}): import("../../types").DSQL_DatabaseSchemaType[] | null;
|
8
package-shared/functions/backend/handleNodemailer.d.ts
vendored
Normal file
8
package-shared/functions/backend/handleNodemailer.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
declare function _exports({ to, subject, text, html, alias, }: {
|
||||||
|
to?: string;
|
||||||
|
subject?: string;
|
||||||
|
text?: string;
|
||||||
|
html?: string;
|
||||||
|
alias?: string | null;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
11
package-shared/functions/backend/httpsRequest.d.ts
vendored
Normal file
11
package-shared/functions/backend/httpsRequest.d.ts
vendored
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
declare function _exports({ url, method, hostname, path, headers, body, port, scheme, }: {
|
||||||
|
scheme?: string;
|
||||||
|
url?: string;
|
||||||
|
method?: string;
|
||||||
|
hostname?: string;
|
||||||
|
path?: string;
|
||||||
|
port?: number | string;
|
||||||
|
headers?: object;
|
||||||
|
body?: object;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
17
package-shared/functions/backend/setUserSchemaData.d.ts
vendored
Normal file
17
package-shared/functions/backend/setUserSchemaData.d.ts
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/** ****************************************************************************** */
|
||||||
|
/**
|
||||||
|
* ==============================================================================
|
||||||
|
* @param {Object} params
|
||||||
|
* @param {string | number} params.userId
|
||||||
|
* @param {import("../../types").DSQL_DatabaseSchemaType[]} params.schemaData
|
||||||
|
* @returns {boolean}
|
||||||
|
*/
|
||||||
|
export default function setUserSchemaData({ userId, schemaData }: {
|
||||||
|
userId: string | number;
|
||||||
|
schemaData: import("../../types").DSQL_DatabaseSchemaType[];
|
||||||
|
}): boolean;
|
13
package-shared/functions/dsql/decrypt.d.ts
vendored
Normal file
13
package-shared/functions/dsql/decrypt.d.ts
vendored
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
export = decrypt;
|
||||||
|
/**
|
||||||
|
* @param {object} param0
|
||||||
|
* @param {string} param0.encryptedString
|
||||||
|
* @param {string} [param0.encryptionKey]
|
||||||
|
* @param {string} [param0.encryptionSalt]
|
||||||
|
* @returns
|
||||||
|
*/
|
||||||
|
declare function decrypt({ encryptedString, encryptionKey, encryptionSalt }: {
|
||||||
|
encryptedString: string;
|
||||||
|
encryptionKey?: string;
|
||||||
|
encryptionSalt?: string;
|
||||||
|
}): string;
|
14
package-shared/functions/dsql/encrypt.d.ts
vendored
Normal file
14
package-shared/functions/dsql/encrypt.d.ts
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
export = encrypt;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {object} param0
|
||||||
|
* @param {string} param0.data
|
||||||
|
* @param {string} [param0.encryptionKey]
|
||||||
|
* @param {string} [param0.encryptionSalt]
|
||||||
|
* @returns {string | null}
|
||||||
|
*/
|
||||||
|
declare function encrypt({ data, encryptionKey, encryptionSalt }: {
|
||||||
|
data: string;
|
||||||
|
encryptionKey?: string;
|
||||||
|
encryptionSalt?: string;
|
||||||
|
}): string | null;
|
@ -2,9 +2,7 @@ export = sqlGenerator;
|
|||||||
declare function sqlGenerator(Param0: {
|
declare function sqlGenerator(Param0: {
|
||||||
genObject?: import("../../../types").ServerQueryParam;
|
genObject?: import("../../../types").ServerQueryParam;
|
||||||
tableName: string;
|
tableName: string;
|
||||||
}):
|
}): {
|
||||||
| {
|
string: string;
|
||||||
string: string;
|
values: string[];
|
||||||
values: string[];
|
} | undefined;
|
||||||
}
|
|
||||||
| undefined;
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
export = sqlInsertGenerator;
|
export = sqlInsertGenerator;
|
||||||
/**
|
/**
|
||||||
* @typedef {object} SQLINsertGenReturn
|
* @typedef {object} SQLInsertGenReturn
|
||||||
* @property {string} query
|
* @property {string} query
|
||||||
* @property {string[]} values
|
* @property {string[]} values
|
||||||
*/
|
*/
|
||||||
@ -9,16 +9,16 @@ export = sqlInsertGenerator;
|
|||||||
* @param {any[]} param0.data
|
* @param {any[]} param0.data
|
||||||
* @param {string} param0.tableName
|
* @param {string} param0.tableName
|
||||||
*
|
*
|
||||||
* @return {SQLINsertGenReturn | undefined}
|
* @return {SQLInsertGenReturn | undefined}
|
||||||
*/
|
*/
|
||||||
declare function sqlInsertGenerator({ tableName, data }: {
|
declare function sqlInsertGenerator({ tableName, data }: {
|
||||||
data: any[];
|
data: any[];
|
||||||
tableName: string;
|
tableName: string;
|
||||||
}): SQLINsertGenReturn | undefined;
|
}): SQLInsertGenReturn | undefined;
|
||||||
declare namespace sqlInsertGenerator {
|
declare namespace sqlInsertGenerator {
|
||||||
export { SQLINsertGenReturn };
|
export { SQLInsertGenReturn };
|
||||||
}
|
}
|
||||||
type SQLINsertGenReturn = {
|
type SQLInsertGenReturn = {
|
||||||
query: string;
|
query: string;
|
||||||
values: string[];
|
values: string[];
|
||||||
};
|
};
|
||||||
|
14
package-shared/shell/createDbFromSchema.d.ts
vendored
Normal file
14
package-shared/shell/createDbFromSchema.d.ts
vendored
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
export = createDbFromSchema;
|
||||||
|
/**
|
||||||
|
* Create database from Schema Function
|
||||||
|
* ==============================================================================
|
||||||
|
* @param {object} params - Single object params
|
||||||
|
* @param {number|string|null} [params.userId] - User ID or null
|
||||||
|
* @param {string} [params.targetDatabase] - User Database full name
|
||||||
|
* @param {import("../types").DSQL_DatabaseSchemaType[]} [params.dbSchemaData]
|
||||||
|
*/
|
||||||
|
declare function createDbFromSchema({ userId, targetDatabase, dbSchemaData }: {
|
||||||
|
userId?: number | string | null;
|
||||||
|
targetDatabase?: string;
|
||||||
|
dbSchemaData?: import("../types").DSQL_DatabaseSchemaType[];
|
||||||
|
}): Promise<void>;
|
10
package-shared/shell/utils/createTable.d.ts
vendored
Normal file
10
package-shared/shell/utils/createTable.d.ts
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
declare function _exports({ dbFullName, tableName, tableInfoArray, dbSchema, clone, tableSchema, recordedDbEntry, }: {
|
||||||
|
dbFullName: string;
|
||||||
|
tableName: string;
|
||||||
|
tableInfoArray: any[];
|
||||||
|
dbSchema?: import("../../types").DSQL_DatabaseSchemaType[];
|
||||||
|
tableSchema?: import("../../types").DSQL_TableSchemaType;
|
||||||
|
recordedDbEntry?: any;
|
||||||
|
clone?: boolean;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
6
package-shared/shell/utils/dbHandler.d.ts
vendored
Normal file
6
package-shared/shell/utils/dbHandler.d.ts
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
declare function _exports({ query, values, database }: {
|
||||||
|
query: string;
|
||||||
|
values?: string[] | object;
|
||||||
|
database?: string;
|
||||||
|
}): Promise<any[] | object | null>;
|
||||||
|
export = _exports;
|
8
package-shared/shell/utils/generateColumnDescription.d.ts
vendored
Normal file
8
package-shared/shell/utils/generateColumnDescription.d.ts
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
declare function _exports({ columnData, primaryKeySet, }: {
|
||||||
|
columnData: import("../../types").DSQL_FieldSchemaType;
|
||||||
|
primaryKeySet?: boolean;
|
||||||
|
}): {
|
||||||
|
fieldEntryText: string;
|
||||||
|
newPrimaryKeySet: boolean;
|
||||||
|
};
|
||||||
|
export = _exports;
|
2
package-shared/shell/utils/noDatabaseDbHandler.d.ts
vendored
Normal file
2
package-shared/shell/utils/noDatabaseDbHandler.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
declare function _exports(queryString: string): Promise<any>;
|
||||||
|
export = _exports;
|
4
package-shared/shell/utils/supplementTable.d.ts
vendored
Normal file
4
package-shared/shell/utils/supplementTable.d.ts
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
declare function _exports({ tableInfoArray }: {
|
||||||
|
tableInfoArray: import("../../types").DSQL_FieldSchemaType[];
|
||||||
|
}): import("../../types").DSQL_FieldSchemaType[];
|
||||||
|
export = _exports;
|
15
package-shared/shell/utils/updateTable.d.ts
vendored
Normal file
15
package-shared/shell/utils/updateTable.d.ts
vendored
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
declare function _exports({ dbFullName, tableName, tableInfoArray, userId, dbSchema, tableIndexes, tableSchema, clone, childDb, tableIndex, tableNameFull, recordedDbEntry, }: {
|
||||||
|
dbFullName: string;
|
||||||
|
tableName: string;
|
||||||
|
tableSchema: import("../../types").DSQL_TableSchemaType;
|
||||||
|
tableNameFull?: string;
|
||||||
|
tableInfoArray: import("../../types").DSQL_FieldSchemaType[];
|
||||||
|
userId?: number | string | null;
|
||||||
|
dbSchema: import("../../types").DSQL_DatabaseSchemaType[];
|
||||||
|
tableIndexes?: import("../../types").DSQL_IndexSchemaType[];
|
||||||
|
clone?: boolean;
|
||||||
|
tableIndex?: number;
|
||||||
|
childDb?: boolean;
|
||||||
|
recordedDbEntry?: any;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
7
package-shared/shell/utils/varDatabaseDbHandler.d.ts
vendored
Normal file
7
package-shared/shell/utils/varDatabaseDbHandler.d.ts
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
declare function _exports({ queryString, queryValuesArray, database, tableSchema, }: {
|
||||||
|
queryString: string;
|
||||||
|
queryValuesArray?: string[];
|
||||||
|
database?: string;
|
||||||
|
tableSchema?: import("../../types").DSQL_TableSchemaType;
|
||||||
|
}): Promise<any>;
|
||||||
|
export = _exports;
|
373
package-shared/types/index.d.ts
vendored
373
package-shared/types/index.d.ts
vendored
File diff suppressed because it is too large
Load Diff
@ -206,7 +206,7 @@ export interface GetReqQueryObject {
|
|||||||
tableName?: string;
|
tableName?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
type SerializeQueryFnType = (param0: SerializeQueryParams) => string;
|
export type SerializeQueryFnType = (param0: SerializeQueryParams) => string;
|
||||||
|
|
||||||
export interface SerializeQueryParams {
|
export interface SerializeQueryParams {
|
||||||
query: any;
|
query: any;
|
||||||
|
10
package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.d.ts
vendored
Normal file
10
package-shared/utils/backend/global-db/LOCAL_DB_HANDLER.d.ts
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
export = LOCAL_DB_HANDLER;
|
||||||
|
/**
|
||||||
|
* DSQL user read-only DB handler
|
||||||
|
* @param {object} params
|
||||||
|
* @param {string} params.paradigm
|
||||||
|
* @param {string} params.database
|
||||||
|
* @param {string} params.queryString
|
||||||
|
* @param {string[]} [params.queryValues]
|
||||||
|
*/
|
||||||
|
declare function LOCAL_DB_HANDLER(...args: any[]): Promise<any>;
|
12
package-shared/utils/backend/global-db/NO_DB_HANDLER.d.ts
vendored
Normal file
12
package-shared/utils/backend/global-db/NO_DB_HANDLER.d.ts
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
export = NO_DB_HANDLER;
|
||||||
|
/**
|
||||||
|
* DSQL user read-only DB handler
|
||||||
|
* @param {object} params
|
||||||
|
* @param {string} params.paradigm
|
||||||
|
* @param {string} params.database
|
||||||
|
* @param {string} params.queryString
|
||||||
|
* @param {string[]} [params.queryValues]
|
||||||
|
*/ declare function NO_DB_HANDLER(...args: any[]): Promise<any> | {
|
||||||
|
success: boolean;
|
||||||
|
error: any;
|
||||||
|
};
|
12
package-shared/utils/camelJoinedtoCamelSpace.d.ts
vendored
Normal file
12
package-shared/utils/camelJoinedtoCamelSpace.d.ts
vendored
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
export = camelJoinedtoCamelSpace;
|
||||||
|
/**
|
||||||
|
* Convert Camel Joined Text to Camel Spaced Text
|
||||||
|
* ==============================================================================
|
||||||
|
* @description this function takes a camel cased text without spaces, and returns
|
||||||
|
* a camel-case-spaced text
|
||||||
|
*
|
||||||
|
* @param {string} text - text string without spaces
|
||||||
|
*
|
||||||
|
* @returns {string | null}
|
||||||
|
*/
|
||||||
|
declare function camelJoinedtoCamelSpace(text: string): string | null;
|
19
package-shared/utils/ejson.d.ts
vendored
Normal file
19
package-shared/utils/ejson.d.ts
vendored
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {string | null | number} string
|
||||||
|
* @param {(this: any, key: string, value: any) => any} [reviver]
|
||||||
|
* @returns {Object<string, any> | Object<string, any>[] | undefined}
|
||||||
|
*/
|
||||||
|
export function parse(string: string | null | number, reviver?: (this: any, key: string, value: any) => any): {
|
||||||
|
[x: string]: any;
|
||||||
|
} | {
|
||||||
|
[x: string]: any;
|
||||||
|
}[] | undefined;
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param {any} value
|
||||||
|
* @param {((this: any, key: string, value: any) => any) | null} [replacer]
|
||||||
|
* @param { string | number } [space]
|
||||||
|
* @returns {string | undefined}
|
||||||
|
*/
|
||||||
|
export function stringify(value: any, replacer?: ((this: any, key: string, value: any) => any) | null, space?: string | number): string | undefined;
|
@ -8,7 +8,7 @@
|
|||||||
"dsql-dump": "./engine/dump.js"
|
"dsql-dump": "./engine/dump.js"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"compile": "tsc --declaration --allowJs --emitDeclarationOnly --resolveJsonModule index.js",
|
"compile": "find . -name \"*.d.ts\" -type f -not -path \"./node_modules/*\" -delete && tsc --declaration --allowJs --emitDeclarationOnly --resolveJsonModule index.js",
|
||||||
"compile:full": "rm -rf dist && tsc --declaration --allowJs --outDir dist --emitDeclarationOnly --resolveJsonModule index.js && cat ./dist/index.d.ts > ./index.d.ts"
|
"compile:full": "rm -rf dist && tsc --declaration --allowJs --outDir dist --emitDeclarationOnly --resolveJsonModule index.js && cat ./dist/index.d.ts > ./index.d.ts"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
|
@ -6,4 +6,5 @@ else
|
|||||||
msg="$1"
|
msg="$1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
npm run compile && git add . && git commit -m "$msg" && git push && npm publish
|
npm run compile
|
||||||
|
git add . && git commit -m "$msg" && git push && npm publish
|
||||||
|
28
users/add-user.d.ts
vendored
28
users/add-user.d.ts
vendored
@ -1,28 +1,28 @@
|
|||||||
export = addUser;
|
export = addUser;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* Add User to Database
|
* Add User to Database
|
||||||
* ==============================================================================
|
* ============================================
|
||||||
* @async
|
* @async
|
||||||
*
|
*
|
||||||
* @param {object} props - Single object passed
|
* @param {object} param - Single object passed
|
||||||
* @param {string} props.key - FULL ACCESS API Key
|
* @param {string} param.key - FULL ACCESS API Key
|
||||||
* @param {string} props.database - Database Name
|
* @param {string} param.database - Database Name
|
||||||
* @param {import("../package-shared/types").UserDataPayload} props.payload - User Data Payload
|
* @param {import("../package-shared/types").UserDataPayload} param.payload - User Data Payload
|
||||||
* @param {string} props.encryptionKey
|
* @param {string} param.encryptionKey
|
||||||
* @param {string} [props.encryptionSalt]
|
* @param {string} [param.encryptionSalt]
|
||||||
|
* @param {string | number} [param.user_id]
|
||||||
|
* @param {string | number} param.apiUserId
|
||||||
|
* @param {boolean} [param.useLocal]
|
||||||
*
|
*
|
||||||
* @returns { Promise<import("../package-shared/types").AddUserFunctionReturn> }
|
* @returns { Promise<import("../package-shared/types").AddUserFunctionReturn> }
|
||||||
*/
|
*/
|
||||||
declare function addUser({ key, payload, database, encryptionKey, encryptionSalt, }: {
|
declare function addUser({ key, payload, database, encryptionKey, user_id, useLocal, apiUserId, }: {
|
||||||
key: string;
|
key: string;
|
||||||
database: string;
|
database: string;
|
||||||
payload: import("../package-shared/types").UserDataPayload;
|
payload: import("../package-shared/types").UserDataPayload;
|
||||||
encryptionKey: string;
|
encryptionKey: string;
|
||||||
encryptionSalt?: string;
|
encryptionSalt?: string;
|
||||||
|
user_id?: string | number;
|
||||||
|
apiUserId: string | number;
|
||||||
|
useLocal?: boolean;
|
||||||
}): Promise<import("../package-shared/types").AddUserFunctionReturn>;
|
}): Promise<import("../package-shared/types").AddUserFunctionReturn>;
|
||||||
|
14
users/login-user.d.ts
vendored
14
users/login-user.d.ts
vendored
@ -1,10 +1,4 @@
|
|||||||
export = loginUser;
|
export = loginUser;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* Login A user
|
* Login A user
|
||||||
* ==============================================================================
|
* ==============================================================================
|
||||||
@ -26,10 +20,13 @@ export = loginUser;
|
|||||||
* @param {string} [params.email_login_code] - Email login code
|
* @param {string} [params.email_login_code] - Email login code
|
||||||
* @param {string} [params.temp_code_field] - Database table field name for temporary code
|
* @param {string} [params.temp_code_field] - Database table field name for temporary code
|
||||||
* @param {boolean} [params.token] - Send access key as part of response body?
|
* @param {boolean} [params.token] - Send access key as part of response body?
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
|
* @param {boolean} [params.skipPassword]
|
||||||
|
* @param {boolean} [params.useLocal]
|
||||||
*
|
*
|
||||||
* @returns { Promise<import("../package-shared/types").AuthenticatedUser>}
|
* @returns { Promise<import("../package-shared/types").AuthenticatedUser>}
|
||||||
*/
|
*/
|
||||||
declare function loginUser({ key, payload, database, additionalFields, response, encryptionKey, encryptionSalt, email_login, email_login_code, temp_code_field, token, }: {
|
declare function loginUser({ key, payload, database, additionalFields, response, encryptionKey, encryptionSalt, email_login, email_login_code, temp_code_field, token, user_id, skipPassword, useLocal, }: {
|
||||||
key: string;
|
key: string;
|
||||||
database: string;
|
database: string;
|
||||||
payload: {
|
payload: {
|
||||||
@ -45,5 +42,8 @@ declare function loginUser({ key, payload, database, additionalFields, response,
|
|||||||
email_login_code?: string;
|
email_login_code?: string;
|
||||||
temp_code_field?: string;
|
temp_code_field?: string;
|
||||||
token?: boolean;
|
token?: boolean;
|
||||||
|
user_id?: boolean;
|
||||||
|
skipPassword?: boolean;
|
||||||
|
useLocal?: boolean;
|
||||||
}): Promise<import("../package-shared/types").AuthenticatedUser>;
|
}): Promise<import("../package-shared/types").AuthenticatedUser>;
|
||||||
import http = require("http");
|
import http = require("http");
|
||||||
|
4
users/reauth-user.d.ts
vendored
4
users/reauth-user.d.ts
vendored
@ -21,10 +21,11 @@ export = reauthUser;
|
|||||||
* @param {String} params.encryptionSalt - Encryption Salt
|
* @param {String} params.encryptionSalt - Encryption Salt
|
||||||
* @param {string[]} [params.additionalFields] - Additional Fields to be added to the user object
|
* @param {string[]} [params.additionalFields] - Additional Fields to be added to the user object
|
||||||
* @param {string} [params.token] - access token to use instead of getting from cookie header
|
* @param {string} [params.token] - access token to use instead of getting from cookie header
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<import("../package-shared/types").ReauthUserFunctionReturn> }
|
* @returns { Promise<import("../package-shared/types").ReauthUserFunctionReturn> }
|
||||||
*/
|
*/
|
||||||
declare function reauthUser({ key, database, response, request, level, encryptionKey, encryptionSalt, additionalFields, token, }: {
|
declare function reauthUser({ key, database, response, request, level, encryptionKey, encryptionSalt, additionalFields, token, user_id, }: {
|
||||||
key: string;
|
key: string;
|
||||||
database: string;
|
database: string;
|
||||||
response: http.ServerResponse;
|
response: http.ServerResponse;
|
||||||
@ -34,5 +35,6 @@ declare function reauthUser({ key, database, response, request, level, encryptio
|
|||||||
encryptionSalt: string;
|
encryptionSalt: string;
|
||||||
additionalFields?: string[];
|
additionalFields?: string[];
|
||||||
token?: string;
|
token?: string;
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<import("../package-shared/types").ReauthUserFunctionReturn>;
|
}): Promise<import("../package-shared/types").ReauthUserFunctionReturn>;
|
||||||
import http = require("http");
|
import http = require("http");
|
||||||
|
4
users/send-email-code.d.ts
vendored
4
users/send-email-code.d.ts
vendored
@ -23,10 +23,11 @@ export = sendEmailCode;
|
|||||||
* @param {string} [params.mail_password]
|
* @param {string} [params.mail_password]
|
||||||
* @param {number} [params.mail_port]
|
* @param {number} [params.mail_port]
|
||||||
* @param {string} [params.sender]
|
* @param {string} [params.sender]
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<boolean>}
|
* @returns { Promise<boolean>}
|
||||||
*/
|
*/
|
||||||
declare function sendEmailCode({ key, email, database, encryptionKey, encryptionSalt, temp_code_field, mail_domain, mail_password, mail_username, mail_port, sender, }: {
|
declare function sendEmailCode({ key, email, database, encryptionKey, encryptionSalt, temp_code_field, mail_domain, mail_password, mail_username, mail_port, sender, user_id, }: {
|
||||||
key: string;
|
key: string;
|
||||||
database: string;
|
database: string;
|
||||||
email: string;
|
email: string;
|
||||||
@ -39,5 +40,6 @@ declare function sendEmailCode({ key, email, database, encryptionKey, encryption
|
|||||||
mail_password?: string;
|
mail_password?: string;
|
||||||
mail_port?: number;
|
mail_port?: number;
|
||||||
sender?: string;
|
sender?: string;
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<boolean>;
|
}): Promise<boolean>;
|
||||||
import http = require("http");
|
import http = require("http");
|
||||||
|
4
users/social/github-auth.d.ts
vendored
4
users/social/github-auth.d.ts
vendored
@ -29,10 +29,11 @@ export = githubAuth;
|
|||||||
* @param {string} params.encryptionKey - Encryption key
|
* @param {string} params.encryptionKey - Encryption key
|
||||||
* @param {string} params.encryptionSalt - Encryption salt
|
* @param {string} params.encryptionSalt - Encryption salt
|
||||||
* @param {object} [params.additionalFields] - Additional Fields to be added to the user object
|
* @param {object} [params.additionalFields] - Additional Fields to be added to the user object
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<FunctionReturn | undefined> }
|
* @returns { Promise<FunctionReturn | undefined> }
|
||||||
*/
|
*/
|
||||||
declare function githubAuth({ key, code, email, database, clientId, clientSecret, response, encryptionKey, encryptionSalt, additionalFields, }: {
|
declare function githubAuth({ key, code, email, database, clientId, clientSecret, response, encryptionKey, encryptionSalt, additionalFields, user_id, }: {
|
||||||
key: string;
|
key: string;
|
||||||
code: string;
|
code: string;
|
||||||
email: string | null;
|
email: string | null;
|
||||||
@ -43,6 +44,7 @@ declare function githubAuth({ key, code, email, database, clientId, clientSecret
|
|||||||
encryptionKey: string;
|
encryptionKey: string;
|
||||||
encryptionSalt: string;
|
encryptionSalt: string;
|
||||||
additionalFields?: object;
|
additionalFields?: object;
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<FunctionReturn | undefined>;
|
}): Promise<FunctionReturn | undefined>;
|
||||||
declare namespace githubAuth {
|
declare namespace githubAuth {
|
||||||
export { FunctionReturn };
|
export { FunctionReturn };
|
||||||
|
8
users/social/google-auth.d.ts
vendored
8
users/social/google-auth.d.ts
vendored
@ -27,10 +27,13 @@ export = googleAuth;
|
|||||||
* @param {string} params.encryptionKey - Encryption key
|
* @param {string} params.encryptionKey - Encryption key
|
||||||
* @param {string} params.encryptionSalt - Encryption salt
|
* @param {string} params.encryptionSalt - Encryption salt
|
||||||
* @param {object} [params.additionalFields] - Additional Fields to be added to the user object
|
* @param {object} [params.additionalFields] - Additional Fields to be added to the user object
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
|
* @param {string | number} [params.apiUserID] - Required for Local
|
||||||
|
* @param {boolean} [params.useLocal] - Whether to use a remote database instead of API
|
||||||
*
|
*
|
||||||
* @returns { Promise<FunctionReturn> }
|
* @returns { Promise<FunctionReturn> }
|
||||||
*/
|
*/
|
||||||
declare function googleAuth({ key, token, database, clientId, response, encryptionKey, encryptionSalt, additionalFields, }: {
|
declare function googleAuth({ key, token, database, clientId, response, encryptionKey, encryptionSalt, additionalFields, user_id, apiUserID, useLocal, }: {
|
||||||
key: string;
|
key: string;
|
||||||
token: string;
|
token: string;
|
||||||
database: string;
|
database: string;
|
||||||
@ -39,6 +42,9 @@ declare function googleAuth({ key, token, database, clientId, response, encrypti
|
|||||||
encryptionKey: string;
|
encryptionKey: string;
|
||||||
encryptionSalt: string;
|
encryptionSalt: string;
|
||||||
additionalFields?: object;
|
additionalFields?: object;
|
||||||
|
user_id?: boolean;
|
||||||
|
apiUserID?: string | number;
|
||||||
|
useLocal?: boolean;
|
||||||
}): Promise<FunctionReturn>;
|
}): Promise<FunctionReturn>;
|
||||||
declare namespace googleAuth {
|
declare namespace googleAuth {
|
||||||
export { FunctionReturn };
|
export { FunctionReturn };
|
||||||
|
14
users/update-user.d.ts
vendored
14
users/update-user.d.ts
vendored
@ -1,24 +1,17 @@
|
|||||||
export = updateUser;
|
export = updateUser;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* ==============================================================================
|
* # Update User
|
||||||
* Main Function
|
|
||||||
* ==============================================================================
|
|
||||||
* @async
|
* @async
|
||||||
*
|
*
|
||||||
* @param {object} params - API Key
|
* @param {object} params - API Key
|
||||||
* @param {String} params.key - API Key
|
* @param {String} params.key - API Key
|
||||||
* @param {String} params.database - Target Database
|
* @param {String} params.database - Target Database
|
||||||
* @param {{ id: number } & Object.<string, any>} params.payload - User Object: ID is required
|
* @param {{ id: number } & Object.<string, any>} params.payload - User Object: ID is required
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<import("../package-shared/types").UpdateUserFunctionReturn>}
|
* @returns { Promise<import("../package-shared/types").UpdateUserFunctionReturn>}
|
||||||
*/
|
*/
|
||||||
declare function updateUser({ key, payload, database }: {
|
declare function updateUser({ key, payload, database, user_id }: {
|
||||||
key: string;
|
key: string;
|
||||||
database: string;
|
database: string;
|
||||||
payload: {
|
payload: {
|
||||||
@ -26,4 +19,5 @@ declare function updateUser({ key, payload, database }: {
|
|||||||
} & {
|
} & {
|
||||||
[x: string]: any;
|
[x: string]: any;
|
||||||
};
|
};
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<import("../package-shared/types").UpdateUserFunctionReturn>;
|
}): Promise<import("../package-shared/types").UpdateUserFunctionReturn>;
|
||||||
|
22
utils/delete-file.d.ts
vendored
22
utils/delete-file.d.ts
vendored
@ -1,36 +1,30 @@
|
|||||||
export = uploadImage;
|
export = deleteFile;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} FunctionReturn
|
* @typedef {Object} FunctionReturn
|
||||||
* @property {boolean} success - Did the function run successfully?
|
* @property {boolean} success - Did the function run successfully?
|
||||||
* @property {{
|
* @property {{
|
||||||
* urlPath: string,
|
* urlPath: string,
|
||||||
* urlThumbnailPath: string
|
* urlThumbnailPath: string
|
||||||
* }} payload - Payload containing the url for the image and its thumbnail
|
* } | null} payload - Payload containing the url for the image and its thumbnail
|
||||||
* @property {string} [msg] - An optional message
|
* @property {string} [msg] - An optional message
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* ==============================================================================
|
* # Delete File via API
|
||||||
* Main Function
|
|
||||||
* ==============================================================================
|
|
||||||
* @async
|
* @async
|
||||||
*
|
*
|
||||||
* @param {Object} params - Single Param object containing params
|
* @param {Object} params - Single Param object containing params
|
||||||
* @param {String} params.key - *FULL ACCESS API Key
|
* @param {String} params.key - *FULL ACCESS API Key
|
||||||
* @param { string } params.url - File URL
|
* @param { string } params.url - File URL
|
||||||
|
* @param { string | number } [params.user_id]
|
||||||
*
|
*
|
||||||
* @returns { Promise<FunctionReturn> } - Image Url
|
* @returns { Promise<FunctionReturn> } - Image Url
|
||||||
*/
|
*/
|
||||||
declare function uploadImage({ key, url }: {
|
declare function deleteFile({ key, url, user_id }: {
|
||||||
key: string;
|
key: string;
|
||||||
url: string;
|
url: string;
|
||||||
|
user_id?: string | number;
|
||||||
}): Promise<FunctionReturn>;
|
}): Promise<FunctionReturn>;
|
||||||
declare namespace uploadImage {
|
declare namespace deleteFile {
|
||||||
export { FunctionReturn };
|
export { FunctionReturn };
|
||||||
}
|
}
|
||||||
type FunctionReturn = {
|
type FunctionReturn = {
|
||||||
@ -44,7 +38,7 @@ type FunctionReturn = {
|
|||||||
payload: {
|
payload: {
|
||||||
urlPath: string;
|
urlPath: string;
|
||||||
urlThumbnailPath: string;
|
urlThumbnailPath: string;
|
||||||
};
|
} | null;
|
||||||
/**
|
/**
|
||||||
* - An optional message
|
* - An optional message
|
||||||
*/
|
*/
|
||||||
|
8
utils/get-schema.d.ts
vendored
8
utils/get-schema.d.ts
vendored
@ -1,10 +1,4 @@
|
|||||||
export = getSchema;
|
export = getSchema;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} GetSchemaReturn
|
* @typedef {Object} GetSchemaReturn
|
||||||
* @property {boolean} success - Did the function run successfully?
|
* @property {boolean} success - Did the function run successfully?
|
||||||
@ -16,7 +10,7 @@ export = getSchema;
|
|||||||
*
|
*
|
||||||
* @returns { Promise<GetSchemaReturn> } - Return Object
|
* @returns { Promise<GetSchemaReturn> } - Return Object
|
||||||
*/
|
*/
|
||||||
declare function getSchema({ key, database, field, table }: import("../package-shared/types").GetSchemaAPIParam): Promise<GetSchemaReturn>;
|
declare function getSchema({ key, database, field, table, user_id }: import("../package-shared/types").GetSchemaAPIParam): Promise<GetSchemaReturn>;
|
||||||
declare namespace getSchema {
|
declare namespace getSchema {
|
||||||
export { GetSchemaReturn };
|
export { GetSchemaReturn };
|
||||||
}
|
}
|
||||||
|
18
utils/get.d.ts
vendored
18
utils/get.d.ts
vendored
@ -1,10 +1,4 @@
|
|||||||
export = get;
|
export = get;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* Make a get request to Datasquirel API
|
* Make a get request to Datasquirel API
|
||||||
* ==============================================================================
|
* ==============================================================================
|
||||||
@ -16,21 +10,17 @@ export = get;
|
|||||||
* @param {string} params.query - SQL Query
|
* @param {string} params.query - SQL Query
|
||||||
* @param {string[]} [params.queryValues] - An array of query values if using "?" placeholders
|
* @param {string[]} [params.queryValues] - An array of query values if using "?" placeholders
|
||||||
* @param {string} [params.tableName] - Name of the table to query
|
* @param {string} [params.tableName] - Name of the table to query
|
||||||
|
* @param {boolean} [params.useLocal] - Whether to use a remote database instead of API
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<import("../package-shared/types").GetReturn> } - Return Object
|
* @returns { Promise<import("../package-shared/types").GetReturn> } - Return Object
|
||||||
*/
|
*/
|
||||||
declare function get({
|
declare function get({ key, db, query, queryValues, tableName, useLocal, user_id, }: {
|
||||||
key,
|
|
||||||
db,
|
|
||||||
query,
|
|
||||||
queryValues,
|
|
||||||
tableName,
|
|
||||||
useLocal,
|
|
||||||
}: {
|
|
||||||
key?: string;
|
key?: string;
|
||||||
db?: string;
|
db?: string;
|
||||||
query: string;
|
query: string;
|
||||||
queryValues?: string[];
|
queryValues?: string[];
|
||||||
tableName?: string;
|
tableName?: string;
|
||||||
useLocal?: boolean;
|
useLocal?: boolean;
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<import("../package-shared/types").GetReturn>;
|
}): Promise<import("../package-shared/types").GetReturn>;
|
||||||
|
21
utils/post.d.ts
vendored
21
utils/post.d.ts
vendored
@ -1,13 +1,6 @@
|
|||||||
export = post;
|
export = post;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* Make a post request to Datasquirel API
|
* # Make a post request to Datasquirel API
|
||||||
* ==============================================================================
|
|
||||||
* @async
|
* @async
|
||||||
*
|
*
|
||||||
* @param {Object} params - Single object passed
|
* @param {Object} params - Single object passed
|
||||||
@ -16,21 +9,17 @@ export = post;
|
|||||||
* @param {import("../package-shared/types").PostDataPayload | string} params.query - SQL query String or Request Object
|
* @param {import("../package-shared/types").PostDataPayload | string} params.query - SQL query String or Request Object
|
||||||
* @param {any[]} [params.queryValues] - Query Values if using "?" placeholders
|
* @param {any[]} [params.queryValues] - Query Values if using "?" placeholders
|
||||||
* @param {string} [params.tableName] - Name of the table to query
|
* @param {string} [params.tableName] - Name of the table to query
|
||||||
|
* @param {boolean} [params.useLocal] - Whether to use a remote database instead of API
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<import("../package-shared/types").PostReturn> } - Return Object
|
* @returns { Promise<import("../package-shared/types").PostReturn> } - Return Object
|
||||||
*/
|
*/
|
||||||
declare function post({
|
declare function post({ key, query, queryValues, database, tableName, useLocal, user_id, }: {
|
||||||
key,
|
|
||||||
query,
|
|
||||||
queryValues,
|
|
||||||
database,
|
|
||||||
tableName,
|
|
||||||
useLocal,
|
|
||||||
}: {
|
|
||||||
key?: string;
|
key?: string;
|
||||||
database?: string;
|
database?: string;
|
||||||
query: import("../package-shared/types").PostDataPayload | string;
|
query: import("../package-shared/types").PostDataPayload | string;
|
||||||
queryValues?: any[];
|
queryValues?: any[];
|
||||||
tableName?: string;
|
tableName?: string;
|
||||||
useLocal?: boolean;
|
useLocal?: boolean;
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<import("../package-shared/types").PostReturn>;
|
}): Promise<import("../package-shared/types").PostReturn>;
|
||||||
|
16
utils/upload-file.d.ts
vendored
16
utils/upload-file.d.ts
vendored
@ -1,10 +1,4 @@
|
|||||||
export = uploadImage;
|
export = uploadImage;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} FunctionReturn
|
* @typedef {Object} FunctionReturn
|
||||||
* @property {boolean} success - Did the function run successfully?
|
* @property {boolean} success - Did the function run successfully?
|
||||||
@ -14,9 +8,7 @@ export = uploadImage;
|
|||||||
* @property {string} [msg] - An optional message
|
* @property {string} [msg] - An optional message
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* ==============================================================================
|
* # Upload File via API
|
||||||
* Main Function
|
|
||||||
* ==============================================================================
|
|
||||||
* @async
|
* @async
|
||||||
*
|
*
|
||||||
* @param {Object} params - Single Param object containing params
|
* @param {Object} params - Single Param object containing params
|
||||||
@ -26,12 +18,13 @@ export = uploadImage;
|
|||||||
* fileName: string,
|
* fileName: string,
|
||||||
* mimeType?: string,
|
* mimeType?: string,
|
||||||
* folder?: string,
|
* folder?: string,
|
||||||
* isPrivate?: boolean,
|
* isPrivate?: boolean
|
||||||
* }} params.payload - Image Data Eg.
|
* }} params.payload - Image Data Eg.
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<FunctionReturn> } - Return Object
|
* @returns { Promise<FunctionReturn> } - Return Object
|
||||||
*/
|
*/
|
||||||
declare function uploadImage({ key, payload }: {
|
declare function uploadImage({ key, payload, user_id }: {
|
||||||
key: string;
|
key: string;
|
||||||
payload: {
|
payload: {
|
||||||
fileData: string;
|
fileData: string;
|
||||||
@ -40,6 +33,7 @@ declare function uploadImage({ key, payload }: {
|
|||||||
folder?: string;
|
folder?: string;
|
||||||
isPrivate?: boolean;
|
isPrivate?: boolean;
|
||||||
};
|
};
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<FunctionReturn>;
|
}): Promise<FunctionReturn>;
|
||||||
declare namespace uploadImage {
|
declare namespace uploadImage {
|
||||||
export { FunctionReturn };
|
export { FunctionReturn };
|
||||||
|
14
utils/upload-image.d.ts
vendored
14
utils/upload-image.d.ts
vendored
@ -1,10 +1,4 @@
|
|||||||
export = uploadImage;
|
export = uploadImage;
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/** ****************************************************************************** */
|
|
||||||
/**
|
/**
|
||||||
* @typedef {Object} FunctionReturn
|
* @typedef {Object} FunctionReturn
|
||||||
* @property {boolean} success - Did the function run successfully?
|
* @property {boolean} success - Did the function run successfully?
|
||||||
@ -15,9 +9,7 @@ export = uploadImage;
|
|||||||
* @property {string} [msg] - An optional message
|
* @property {string} [msg] - An optional message
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* ==============================================================================
|
* # Upload Image via API
|
||||||
* Main Function
|
|
||||||
* ==============================================================================
|
|
||||||
* @async
|
* @async
|
||||||
*
|
*
|
||||||
* @param {Object} params - Single Param object containing params
|
* @param {Object} params - Single Param object containing params
|
||||||
@ -30,10 +22,11 @@ export = uploadImage;
|
|||||||
* folder?: string,
|
* folder?: string,
|
||||||
* isPrivate?: boolean,
|
* isPrivate?: boolean,
|
||||||
* }} params.payload - Image Data Eg.
|
* }} params.payload - Image Data Eg.
|
||||||
|
* @param {boolean} [params.user_id] - User ID
|
||||||
*
|
*
|
||||||
* @returns { Promise<FunctionReturn> } - Return Object
|
* @returns { Promise<FunctionReturn> } - Return Object
|
||||||
*/
|
*/
|
||||||
declare function uploadImage({ key, payload }: {
|
declare function uploadImage({ key, payload, user_id }: {
|
||||||
key: string;
|
key: string;
|
||||||
payload: {
|
payload: {
|
||||||
imageData: string;
|
imageData: string;
|
||||||
@ -43,6 +36,7 @@ declare function uploadImage({ key, payload }: {
|
|||||||
folder?: string;
|
folder?: string;
|
||||||
isPrivate?: boolean;
|
isPrivate?: boolean;
|
||||||
};
|
};
|
||||||
|
user_id?: boolean;
|
||||||
}): Promise<FunctionReturn>;
|
}): Promise<FunctionReturn>;
|
||||||
declare namespace uploadImage {
|
declare namespace uploadImage {
|
||||||
export { FunctionReturn };
|
export { FunctionReturn };
|
||||||
|
Loading…
Reference in New Issue
Block a user