@cosmstack/blackshield
Version:
A developer-first security toolkit for React/Next.js applications
39 lines (36 loc) • 1.66 kB
TypeScript
import * as _typescript_eslint_utils_ts_eslint from '@typescript-eslint/utils/ts-eslint';
declare const rules: {
'no-unsafe-html': _typescript_eslint_utils_ts_eslint.RuleModule<"unsafeHtml" | "suggestSafeHtml" | "unsafeInnerHtml", [], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
'no-public-sensitive-env': _typescript_eslint_utils_ts_eslint.RuleModule<"sensitivePublicEnv" | "suggestServerSide" | "suggestAllowList", [{
allowedVars: string[];
customPatterns: string[];
}], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
};
declare const configs: {
recommended: {
plugins: string[];
rules: {
'@cosmstack/blackshield/no-unsafe-html': string;
'@cosmstack/blackshield/no-public-sensitive-env': string;
};
};
};
declare const plugin: {
rules: {
'no-unsafe-html': _typescript_eslint_utils_ts_eslint.RuleModule<"unsafeHtml" | "suggestSafeHtml" | "unsafeInnerHtml", [], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
'no-public-sensitive-env': _typescript_eslint_utils_ts_eslint.RuleModule<"sensitivePublicEnv" | "suggestServerSide" | "suggestAllowList", [{
allowedVars: string[];
customPatterns: string[];
}], unknown, _typescript_eslint_utils_ts_eslint.RuleListener>;
};
configs: {
recommended: {
plugins: string[];
rules: {
'@cosmstack/blackshield/no-unsafe-html': string;
'@cosmstack/blackshield/no-public-sensitive-env': string;
};
};
};
};
export { configs, plugin as default, rules };