Skip to content

1.7.0

Compare
Choose a tag to compare
@whxaxes whxaxes released this 07 May 06:18
· 217 commits to master since this release

Support auto create d.ts for middleware

  • fix: lint fix
  • feat: support auto created d.ts for middleware

The middleware

// app/middlware/uuid.ts

export default function() {
  return async (context, next) => {
    await next();
  };
}

The d.ts created by ets

// typings/middleware/index.d.ts

import Uuid from '../../../app/middleware/uuid';

declare module 'larva' {
  interface IMiddleware {
    uuid: ReturnType<typeof Uuid>;
  }
}