• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import StartupTask from '@ohos.app.appstartup.StartupTask';
2import common from '@ohos.app.ability.common';
3import { KvManagerUtil, TimeUtils } from '../util/SingleKVStore';
4import distributedKVStore from '@ohos.data.distributedKVStore';
5import systemDateTime from '@ohos.systemDateTime';
6
7@Sendable
8export default class KvManagerUtilTask extends StartupTask {
9  constructor() {
10    super();
11  }
12
13  async init(context: common.AbilityStageContext): Promise<distributedKVStore.KVManager> {
14    let time = systemDateTime.getTime(false);
15    TimeUtils.startTime = time;
16    return KvManagerUtil.getInstance(context);
17  }
18
19  onDependencyCompleted(dependence: string, result: Object): void {
20  }
21}