Skip to content

Commit

Permalink
refactor: restructure project logic heirarchy
Browse files Browse the repository at this point in the history
The final part for my DDD project structure.
  • Loading branch information
wdhongtw committed Feb 4, 2025
1 parent 34c71c3 commit 10971f3
Show file tree
Hide file tree
Showing 12 changed files with 14 additions and 13 deletions.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/indicator/git.ts → src/adapter/git.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as util from 'util';

import * as core from '../manager';
import * as core from '../core';

const exec = util.promisify(require('child_process').exec);
// exec with default utf-8 encoding always return stdout as string
Expand Down
File renamed without changes.
6 changes: 3 additions & 3 deletions src/indicator/gpg.ts → src/adapter/gpg.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import * as process from './process';
import * as process from '../common/process';
import * as assuan from './assuan';

import type { Logger } from '../manager';
import * as core from '../manager';
import type { Logger } from '../core';
import * as core from '../core';

/**
* Get the path of socket file for communication with GPG agent.
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/manager.ts → src/core.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Mutex } from "./indicator/locker";
import { Mutex } from "./common/locker";

/**
* Logger is a sample interface for basic logging ability.
Expand Down
3 changes: 2 additions & 1 deletion src/extension.test.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import * as vscode from 'vscode';
import * as assert from 'assert';

import * as core from './core';

import * as extension from './extension';
import * as core from './manager';

class FakeCipher implements extension.Cipher {
constructor() { }
Expand Down
14 changes: 7 additions & 7 deletions src/extension.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ import * as os from 'os';
import * as crypto from 'crypto';
import * as util from 'util';

import * as git from './indicator/git';
import * as gpg from './indicator/gpg';
import * as locker from './indicator/locker';
import * as core from './manager';
import { Logger } from "./manager";
import KeyStatusManager from "./manager";
import { Storage, KeyStatusEvent } from "./manager";
import * as git from './adapter/git';
import * as gpg from './adapter/gpg';
import * as locker from './common/locker';
import * as core from './core';
import { Logger } from "./core";
import KeyStatusManager from "./core";
import { Storage, KeyStatusEvent } from "./core";
import { m } from "./message";

type statusStyleEnum = "fingerprintWithUserId" | "fingerprint" | "userId";
Expand Down

0 comments on commit 10971f3

Please sign in to comment.