getWaterMarkConfig.d.ts 920 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. interface GetWaterMarkConfigParams {
  2. pageInfo: string;
  3. }
  4. declare enum TargetPageConfigEnum {
  5. off = "0",
  6. on = "1"
  7. }
  8. declare enum WatermarkStatusEnum {
  9. off = 0,
  10. on = 1
  11. }
  12. declare enum ContentType {
  13. name = 1,
  14. id = 2,
  15. custom = 3
  16. }
  17. interface TargetPage {
  18. name: string;
  19. value: TargetPageConfigEnum;
  20. }
  21. interface CommonConfig {
  22. userName?: string;
  23. account?: string;
  24. watermarkStatus?: WatermarkStatusEnum | TargetPageConfigEnum;
  25. targetPages?: TargetPage[];
  26. contentType?: ContentType[];
  27. contentCustom?: string;
  28. fontStyle?: number | string;
  29. fontSize?: number | string;
  30. watermarkShowDensity?: number | string;
  31. fontColor?: number | string;
  32. fontDiaphaneity?: string;
  33. }
  34. export interface Config extends CommonConfig {
  35. watermark?: CommonConfig;
  36. }
  37. export default function getWaterMarkConfig(args: GetWaterMarkConfigParams): Promise<Config>;
  38. export {};