@octopusx/ndk
Version:
octopus x sdk to connect to the octopusx grids and services
27 lines (24 loc) • 778 B
text/typescript
import * as _ from "lodash";
import { OcxExceptions } from "./Exceptions/OcxExceptions";
export default {
/**
* Returns true or false if the credentials exist or not
* @param {object} args
* @returns {Boolean} returns true if all the credentials are in place
*/
checkCredentials(args: object) {
// @ts-ignore
if (_.isEmpty(args.headers)) {
throw new OcxExceptions("you did not provide any valid octopusx credentials");
}
// @ts-ignore
if (!args.headers.hasOwnProperty("clientId")) {
throw new OcxExceptions("you did not provide the client id");
}
// @ts-ignore
if (!args.headers.hasOwnProperty("clientSecret")) {
throw new OcxExceptions("you did not provide the client secret");
}
return true;
}
};