diff --git a/custom-error-generator/custom-error-generator-tests.ts b/custom-error-generator/custom-error-generator-tests.ts new file mode 100644 index 000000000..09ae86373 --- /dev/null +++ b/custom-error-generator/custom-error-generator-tests.ts @@ -0,0 +1,6 @@ +/// + +import createCustomError = require('custom-error-generator'); +var HTTPError = createCustomError('HTTPError', { 'code' : 500, 'status' : 'Server Error' }); +var error = new HTTPError('Uh oh'); +console.log(error.code, error.status); diff --git a/custom-error-generator/custom-error-generator.d.ts b/custom-error-generator/custom-error-generator.d.ts new file mode 100644 index 000000000..8ce65f673 --- /dev/null +++ b/custom-error-generator/custom-error-generator.d.ts @@ -0,0 +1,11 @@ +// Type definitions for custom-error-generator 7.0.0 +// Project: https://github.com/jproulx/node-custom-error +// Definitions by: Thierry Miceli +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "custom-error-generator" { + function createError(name: string, parameters?: Object, Constructor?: any): any; + module createError { + } + export = createError; +}