data.global.clock.ts 499 B

1234567891011121314151617181920212223
  1. import { DataBlocker, DataProxy } from "../A-LIB/lib.b.data";
  2. class Clock {
  3. /** 登录时间 */
  4. login_time: number;
  5. /** 当前时间 */
  6. current_time: number;
  7. }
  8. const blocker: DataBlocker<Clock> = {
  9. get: {
  10. login_time(proxy, value) {
  11. return value ?? Date.now();
  12. },
  13. current_time(proxy, value) {
  14. return Date.now();
  15. },
  16. },
  17. }
  18. export default function get_proxy_clock(name?: string, prefix?: string){
  19. return DataProxy.initProxy(name??'user', new Clock(), true, blocker, prefix??'');
  20. }