lint.d.ts 992 B

1234567891011121314151617181920212223242526272829
  1. import * as configuration from "./configuration";
  2. import * as formatters from "./formatters";
  3. import * as linter from "./tslint";
  4. import * as rules from "./rules";
  5. import { RuleFailure } from "./language/rule/rule";
  6. export * from "./language/rule/rule";
  7. export * from "./enableDisableRules";
  8. export * from "./formatterLoader";
  9. export * from "./ruleLoader";
  10. export * from "./language/utils";
  11. export * from "./language/languageServiceHost";
  12. export * from "./language/walker";
  13. export * from "./language/formatter/formatter";
  14. export declare var Configuration: typeof configuration;
  15. export declare var Formatters: typeof formatters;
  16. export declare var Linter: typeof linter;
  17. export declare var Rules: typeof rules;
  18. export interface LintResult {
  19. failureCount: number;
  20. failures: RuleFailure[];
  21. format: string;
  22. output: string;
  23. }
  24. export interface ILinterOptions {
  25. configuration: any;
  26. formatter: string;
  27. formattersDirectory: string;
  28. rulesDirectory: string | string[];
  29. }