{"version":3,"file":"types.mjs","sources":["../../../../packages/components/types.ts"],"sourcesContent":["export interface IEntityBase {\n  id: number\n  createTime: string\n  createId: number\n  modifiedTime: string\n  modifiedId: number\n}\nexport class EntityBase implements IEntityBase {\n  id: number = 0\n  createTime: string = ''\n  createId: number = 0\n  modifiedTime: string = ''\n  modifiedId: number = 0\n\n  constructor(param?) {\n    if (!param) return\n    if (param.id !== undefined) this.id = param.id\n    if (param.createTime !== undefined) this.createTime = param.createTime\n    if (param.createId !== undefined) this.createId = param.createId\n    if (param.modifiedTime !== undefined) this.modifiedTime = param.modifiedTime\n    if (param.modifiedId !== undefined) this.modifiedId = param.modifiedId\n  }\n}\n\nexport interface Page {\n  page: number\n  size: number\n  total?: number\n}\n\nexport interface ResponseData<T> {\n  code: string\n  message?: string\n  data?: T\n}\n\nexport type NonMethodKeys<T> = {\n  // eslint-disable-next-line @typescript-eslint/no-unsafe-function-type\n  [K in keyof T]: T[K] extends Function ? never : K\n}[keyof T]\n\nexport type NonMethodProperties<T> = Pick<T, NonMethodKeys<T>>\n"],"names":[],"mappings":"AAAO,MAAM,UAAU,CAAC;AACxB,EAAE,WAAW,CAAC,KAAK,EAAE;AACrB,IAAI,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC;AAChB,IAAI,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;AACzB,IAAI,IAAI,CAAC,QAAQ,GAAG,CAAC,CAAC;AACtB,IAAI,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;AAC3B,IAAI,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;AACxB,IAAI,IAAI,CAAC,KAAK;AACd,MAAM,OAAO;AACb,IAAI,IAAI,KAAK,CAAC,EAAE,KAAK,KAAK,CAAC;AAC3B,MAAM,IAAI,CAAC,EAAE,GAAG,KAAK,CAAC,EAAE,CAAC;AACzB,IAAI,IAAI,KAAK,CAAC,UAAU,KAAK,KAAK,CAAC;AACnC,MAAM,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC;AACzC,IAAI,IAAI,KAAK,CAAC,QAAQ,KAAK,KAAK,CAAC;AACjC,MAAM,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,QAAQ,CAAC;AACrC,IAAI,IAAI,KAAK,CAAC,YAAY,KAAK,KAAK,CAAC;AACrC,MAAM,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC,YAAY,CAAC;AAC7C,IAAI,IAAI,KAAK,CAAC,UAAU,KAAK,KAAK,CAAC;AACnC,MAAM,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC,UAAU,CAAC;AACzC,GAAG;AACH;;;;"}