page.ts 748 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import type {
  2. IPageHasId, IRevisionHasId, ITag,
  3. } from '@growi/core';
  4. import type { IOptionsForCreate, IOptionsForUpdate } from '../page';
  5. export type IApiv3PageCreateParams = IOptionsForCreate & {
  6. path?: string,
  7. parentPath?: string,
  8. optionalParentPath?: string,
  9. body?: string,
  10. pageTags?: string[],
  11. isSlackEnabled?: boolean,
  12. slackChannels?: string,
  13. };
  14. export type IApiv3PageCreateResponse = {
  15. page: IPageHasId,
  16. tags: ITag[],
  17. revision: IRevisionHasId,
  18. };
  19. export type IApiv3PageUpdateParams = IOptionsForUpdate & {
  20. pageId: string,
  21. revisionId: string,
  22. body: string,
  23. isSlackEnabled?: boolean,
  24. slackChannels?: string,
  25. };
  26. export type IApiv3PageUpdateResponse = {
  27. page: IPageHasId,
  28. revision: IRevisionHasId,
  29. };