diff --git a/CHANGELOG.md b/CHANGELOG.md index 583207c..86867f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # 更新日志 +## v2.0.5 + +- 修复 TypeScript 定义文件与 leancloud-storage 配合工作的问题。 + ## v2.0.4 - 修复使用 remote 模式调用 `Cloud.run` 时,user 参数处理不正确的问题。 diff --git a/leanengine.d.ts b/leanengine.d.ts index 299c8e4..e6f814a 100644 --- a/leanengine.d.ts +++ b/leanengine.d.ts @@ -1,6 +1,6 @@ import {Promise} from 'es6-promise'; import {Request, RequestHandler} from 'express'; -import {User as LCUser, Object as LCObject} from 'leancloud-storage'; +import {User, Object as LCObject} from 'leancloud-storage'; declare namespace Express { export interface Request { @@ -12,17 +12,18 @@ declare namespace Express { sessionToken: string }; - currentUser?: LCUser; + currentUser?: User; sessionToken?: string; } export interface Response { - saveCurrentUser(user: LCUser); + saveCurrentUser(user: User); clearCurrentUser(); } } -declare module 'leanengine' { +declare namespace AV { + interface InitializeOptions { appId: string, appKey: string, @@ -39,7 +40,7 @@ declare module 'leanengine' { export function express(options?: MiddlewareOptions): RequestHandler; export function koa(options?: MiddlewareOptions): Function; - export class Object { + export class Object extends LCObject { disableBeforeHook(): void; disableAfterHook(): void; } @@ -57,7 +58,7 @@ declare module 'leanengine' { interface RunOptions { remote?: boolean, - user?: LCUser, + user?: User, sessionToken?: string, req?: Request } @@ -78,17 +79,17 @@ declare module 'leanengine' { interface CloudFunctionRequest { meta: CloudFunctionRequestMeta, params: Object, - currentUser?: LCUser, + currentUser?: User, sessionToken?: string } interface ClassHookRequest { - object: LCObject, - currentUser?: LCUser + object: Object, + currentUser?: User } interface UserHookRequest { - currentUser: LCUser + currentUser: User } type CloudFunction = (request: CloudFunctionRequest) => Promise; @@ -129,3 +130,5 @@ declare module 'leanengine' { export function HttpsRedirect(options?: MiddlewareOptions): RequestHandler; } } + +export = AV; diff --git a/package.json b/package.json index 40fd3ae..e0ec4a8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "leanengine", - "version": "2.0.4", + "version": "2.0.5", "description": "LeanCloud LeanEngine Node.js SDK.", "repository": { "type": "git",