Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
proxy({ target = null, name = null } = {}) {
if (validate.uri(target).error)
throw new Error(
`Value on argument variable "target", "${target}", is not valid`,
);
if (validate.name(name).error)
throw new Error(
`Value on argument variable "name", "${name}", is not valid`,
);
if (Object.keys(this.proxyRoutes).length >= 4) {
throw new Error(
`One can not define more than 4 proxy targets for each podlet`,
);
}
this.proxyRoutes[name] = target;
constructor({
name = '',
pathname = '',
logger = undefined,
context = {},
client = {},
proxy = {},
} = {}) {
if (validate.name(name).error)
throw new Error(
`The value, "${name}", for the required argument "name" on the Layout constructor is not defined or not valid.`,
);
if (validate.uri(pathname).error)
throw new Error(
`The value, "${pathname}", for the required argument "pathname" on the Layout constructor is not defined or not valid.`,
);
Object.defineProperty(this, 'name', {
value: name,
});
Object.defineProperty(this, _pathname, {
value: pathname,
});
Object.defineProperty(this, 'cssRoute', {
value: [],
});
fallback = '',
content = '/',
logger = undefined,
development = false,
} = {}) {
if (validate.name(name).error)
throw new Error(
`The value, "${name}", for the required argument "name" on the Podlet constructor is not defined or not valid.`,
);
if (validate.version(version).error)
throw new Error(
`The value, "${version}", for the required argument "version" on the Podlet constructor is not defined or not valid.`,
);
if (validate.uri(pathname).error)
throw new Error(
`The value, "${pathname}", for the required argument "pathname" on the Podlet constructor is not defined or not valid.`,
);
if (validate.uri(manifest).error)
throw new Error(
`The value, "${manifest}", for the optional argument "manifest" on the Podlet constructor is not valid.`,
);
if (validate.content(content).error)
throw new Error(
`The value, "${content}", for the optional argument "content" on the Podlet constructor is not valid.`,
);
if (validate.fallback(fallback).error)
throw new Error(
if (validate.name(name).error)
throw new Error(
`The value, "${name}", for the required argument "name" on the Podlet constructor is not defined or not valid.`,
);
if (validate.version(version).error)
throw new Error(
`The value, "${version}", for the required argument "version" on the Podlet constructor is not defined or not valid.`,
);
if (validate.uri(pathname).error)
throw new Error(
`The value, "${pathname}", for the required argument "pathname" on the Podlet constructor is not defined or not valid.`,
);
if (validate.uri(manifest).error)
throw new Error(
`The value, "${manifest}", for the optional argument "manifest" on the Podlet constructor is not valid.`,
);
if (validate.content(content).error)
throw new Error(
`The value, "${content}", for the optional argument "content" on the Podlet constructor is not valid.`,
);
if (validate.fallback(fallback).error)
throw new Error(
`The value, "${fallback}", for the optional argument "fallback" on the Podlet constructor is not valid.`,
);
Object.defineProperty(this, 'name', {
value: name,