1.0.22 • Published 4 years ago
kippa-utils
Licence
ISC
Version
1.0.22
Deps
5
Size
357 kB
Vulns
1
Weekly
0
Description
Kippa utillity package.
Installing
$ npm install kippa-utils
statusCode
- 00 (Success)
- 99 (Server Error)
- 94 (Duplicate Resource)
- 96 (Resource Not Found)
Usage
kippaGrpcResponse()
import {kippaGrpcResponse} from 'kippa-utils';
const data = {
name: "Kippa",
mode: "dev"
};
return kippaGrpcResponse(data, statusCode.success, 'successful');
statusCode is "00" by default
message is "Operation Successful" by default
randomNumbergenerator(min, max)
const betweenOneAndTen = randomNumbergenerator(1, 10);
# this generates a number between 1 and 10
ErrorMessages
isRequired(fieldName);
isNotValid(fieldName);
isNotBoolean(fieldName);
isNotValidDataType(variableName, fieldName);
isEmpty(fieldName);
isTaken(fieldName);
isNotprovided(fieldName);
notAuthorized(fieldName);
internalServerError(fieldName);
requestTimeout(fieldName);
alreadyExists(fieldName);
isNotFound(fieldName);
isRequired(fieldName);
Example
import {ErrorMessages} from 'kippa-utils';
const user = [];
if(user.length == 0) {
return kippaResponse(user, statusCode.NotFound, ErrorMessages.isNotFound('user'));
}
# The above show return:
# {
# statusCode: "96",
# message: "User not found",
# data: []
# }
const amount = 'x';
if(typeof(amount) !== number) {
return kippaResponse({}, statusCode.NotFound, ErrorMessages.isNotValidDataType('number', amount));
}
# The above show return:
# {
# statusCode: "96",
# message: "Kindly enter a valid number for amount",
# data: {}
# }