Skip to content

feat: implement Permission API wrappers & publishFile method#37

Open
foxyManTou wants to merge 1 commit into
idea2app:mainfrom
foxyManTou:permission-api
Open

feat: implement Permission API wrappers & publishFile method#37
foxyManTou wants to merge 1 commit into
idea2app:mainfrom
foxyManTou:permission-api

Conversation

@foxyManTou

@foxyManTou foxyManTou commented Jun 21, 2026

Copy link
Copy Markdown

PR-37 PR-37 PR-37 Powered by Pull Request Badge

Changes

  1. PermissionModel - New abstract model wrapping document permission APIs:

    • updatePermissions(token, type, data) - PATCH drive/v2/permissions/:token/public
    • setPassword(token, type) - POST drive/v1/permissions/:token/public/password
  2. LarkApp.publishFile(URI, enablePassword, editable) - High-level method that:

    • Opens document permission to public
    • Optionally enables password protection
    • Supports URI with wiki/docx/sheets etc. path patterns
  3. Permission types - Full TypeScript types for all permission fields

Closes #35

- Add PermissionModel with updatePermissions() and setPassword() methods
- Add LarkApp.publishFile(URI, enablePassword, editable) for document publishing
- Export Permission module from module index

Closes idea2app#35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MobX-Lark 支持对外分享文档

1 participant