Refactoring name

This commit is contained in:
2022-02-14 19:05:24 +07:00
parent 9d89ac0b1e
commit 27f9320bda
19 changed files with 64 additions and 76 deletions

View File

@@ -1,10 +1,10 @@
/// <reference types="node" />
import { ICryptoProvider } from "./provider.crypto"
export declare class CryptoProvider {
import { CryptoProvider } from "./provider.crypto"
export declare class Crypto {
private readonly provider
constructor(provider: ICryptoProvider)
constructor(provider: CryptoProvider)
encrypt(data: string | Buffer): string
decrypt(data: string): string
private static _instance
static newInstance(provider: ICryptoProvider): CryptoProvider
static newInstance(provider: CryptoProvider): Crypto
}

22
dist/crypto/crypto.js vendored
View File

@@ -1,23 +1,23 @@
"use strict"
Object.defineProperty(exports, "__esModule", { value: true })
exports.CryptoProvider = void 0
var CryptoProvider = /** @class */ (function () {
function CryptoProvider(provider) {
exports.Crypto = void 0
var Crypto = /** @class */ (function () {
function Crypto(provider) {
this.provider = provider
}
CryptoProvider.prototype.encrypt = function (data) {
Crypto.prototype.encrypt = function (data) {
return this.provider.encrypt(data)
}
CryptoProvider.prototype.decrypt = function (data) {
Crypto.prototype.decrypt = function (data) {
return this.provider.decrypt(data)
}
CryptoProvider.newInstance = function (provider) {
if (!CryptoProvider._instance) {
CryptoProvider._instance = new CryptoProvider(provider)
Crypto.newInstance = function (provider) {
if (!Crypto._instance) {
Crypto._instance = new Crypto(provider)
}
return CryptoProvider._instance
return Crypto._instance
}
return CryptoProvider
return Crypto
})()
exports.CryptoProvider = CryptoProvider
exports.Crypto = Crypto
//# sourceMappingURL=crypto.js.map

View File

@@ -1 +1 @@
{"version":3,"file":"crypto.js","sourceRoot":"","sources":["../../src/crypto/crypto.ts"],"names":[],"mappings":";;;AAEA;IACI,wBAA6B,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAAG,CAAC;IAEnD,gCAAO,GAAd,UAAe,IAAqB;QAChC,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;IAEM,gCAAO,GAAd,UAAe,IAAY;QACvB,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;IAGa,0BAAW,GAAzB,UAA0B,QAAyB;QAC/C,IAAI,CAAC,cAAc,CAAC,SAAS,EAAE;YAC3B,cAAc,CAAC,SAAS,GAAG,IAAI,cAAc,CAAC,QAAQ,CAAC,CAAA;SAC1D;QACD,OAAO,cAAc,CAAC,SAAS,CAAA;IACnC,CAAC;IACL,qBAAC;AAAD,CAAC,AAlBD,IAkBC;AAlBY,wCAAc"}
{"version":3,"file":"crypto.js","sourceRoot":"","sources":["../../src/crypto/crypto.ts"],"names":[],"mappings":";;;AAEA;IACI,gBAA6B,QAAwB;QAAxB,aAAQ,GAAR,QAAQ,CAAgB;IAAG,CAAC;IAElD,wBAAO,GAAd,UAAe,IAAqB;QAChC,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;IAEM,wBAAO,GAAd,UAAe,IAAY;QACvB,OAAO,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IACtC,CAAC;IAGa,kBAAW,GAAzB,UAA0B,QAAwB;QAC9C,IAAI,CAAC,MAAM,CAAC,SAAS,EAAE;YACnB,MAAM,CAAC,SAAS,GAAG,IAAI,MAAM,CAAC,QAAQ,CAAC,CAAA;SAC1C;QACD,OAAO,MAAM,CAAC,SAAS,CAAA;IAC3B,CAAC;IACL,aAAC;AAAD,CAAC,AAlBD,IAkBC;AAlBY,wBAAM"}

View File

@@ -1,7 +1,7 @@
import { decrypt, encrypt } from "./core/default.crypto"
import { encrypt as e2eEncrypt, decrypt as e2eDecrypt } from "./core/e2e.crypto"
import { CryptoProvider } from "./crypto"
import { ICryptoProvider } from "./provider.crypto"
import { Crypto } from "./crypto"
import { CryptoProvider } from "./provider.crypto"
import { DefaultCryptoProvider } from "./provider/default.provider"
import { E2ECryptoProvider } from "./provider/e2e.provider"
export {
@@ -9,8 +9,8 @@ export {
decrypt,
e2eEncrypt,
e2eDecrypt,
ICryptoProvider,
CryptoProvider,
DefaultCryptoProvider,
E2ECryptoProvider,
CryptoProvider,
Crypto,
}

View File

@@ -1,6 +1,6 @@
"use strict"
Object.defineProperty(exports, "__esModule", { value: true })
exports.CryptoProvider =
exports.Crypto =
exports.E2ECryptoProvider =
exports.DefaultCryptoProvider =
exports.e2eDecrypt =
@@ -35,10 +35,10 @@ Object.defineProperty(exports, "e2eDecrypt", {
},
})
var crypto_1 = require("./crypto")
Object.defineProperty(exports, "CryptoProvider", {
Object.defineProperty(exports, "Crypto", {
enumerable: true,
get: function () {
return crypto_1.CryptoProvider
return crypto_1.Crypto
},
})
var default_provider_1 = require("./provider/default.provider")

View File

@@ -1 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/crypto/index.ts"],"names":[],"mappings":";;;AAAA,wDAAwD;AASpD,wFATK,wBAAO,OASL;AADP,wFARc,wBAAO,OAQd;AAPX,gDAAgF;AAS5E,2FATgB,oBAAU,OAShB;AACV,2FAVuC,oBAAU,OAUvC;AATd,mCAAyC;AAerC,+FAfK,uBAAc,OAeL;AAblB,gEAAmE;AAU/D,sGAVK,wCAAqB,OAUL;AATzB,wDAA2D;AAUvD,kGAVK,gCAAiB,OAUL"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/crypto/index.ts"],"names":[],"mappings":";;;AAAA,wDAAwD;AASpD,wFATK,wBAAO,OASL;AADP,wFARc,wBAAO,OAQd;AAPX,gDAAgF;AAS5E,2FATgB,oBAAU,OAShB;AACV,2FAVuC,oBAAU,OAUvC;AATd,mCAAiC;AAe7B,uFAfK,eAAM,OAeL;AAbV,gEAAmE;AAU/D,sGAVK,wCAAqB,OAUL;AATzB,wDAA2D;AAUvD,kGAVK,gCAAiB,OAUL"}

View File

@@ -1,5 +1,5 @@
/// <reference types="node" />
export interface ICryptoProvider {
export interface CryptoProvider {
encrypt(data: string | Buffer): string
decrypt(data: string): string
}

View File

@@ -1,12 +1,12 @@
/// <reference types="node" />
import { ICryptoProvider } from "../provider.crypto"
import { CryptoProvider } from "../provider.crypto"
interface DefaultCryptoProviderOptions {
key?: string | Buffer | null | undefined
iv?: string | Buffer | null | undefined
keyiVPath?: string | null | undefined
jsonPath?: string | null | undefined
}
export declare class DefaultCryptoProvider implements ICryptoProvider {
export declare class DefaultCryptoProvider implements CryptoProvider {
private _key
private _iv
constructor(options: DefaultCryptoProviderOptions)

View File

@@ -1,5 +1,5 @@
/// <reference types="node" />
import { ICryptoProvider } from "../provider.crypto"
import { CryptoProvider } from "../provider.crypto"
interface E2ECryptoProviderOptions {
privateKey?: string | Buffer | null | undefined
publicKey?: string | Buffer | null | undefined
@@ -7,7 +7,7 @@ interface E2ECryptoProviderOptions {
publicKeyPath?: string | null | undefined
jsonPath?: string | null | undefined
}
export declare class E2ECryptoProvider implements ICryptoProvider {
export declare class E2ECryptoProvider implements CryptoProvider {
private privateKey
private publicKey
constructor(options: E2ECryptoProviderOptions)

8
dist/index.d.ts vendored
View File

@@ -1,6 +1,2 @@
import {
CryptoProvider,
DefaultCryptoProvider,
E2ECryptoProvider,
} from "./crypto"
export { CryptoProvider, DefaultCryptoProvider, E2ECryptoProvider }
import { Crypto, DefaultCryptoProvider, E2ECryptoProvider } from "./crypto"
export { Crypto, DefaultCryptoProvider, E2ECryptoProvider }

6
dist/index.js vendored
View File

@@ -2,13 +2,13 @@
Object.defineProperty(exports, "__esModule", { value: true })
exports.E2ECryptoProvider =
exports.DefaultCryptoProvider =
exports.CryptoProvider =
exports.Crypto =
void 0
var crypto_1 = require("./crypto")
Object.defineProperty(exports, "CryptoProvider", {
Object.defineProperty(exports, "Crypto", {
enumerable: true,
get: function () {
return crypto_1.CryptoProvider
return crypto_1.Crypto
},
})
Object.defineProperty(exports, "DefaultCryptoProvider", {

2
dist/index.js.map vendored
View File

@@ -1 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,mCAIiB;AAER,+FALL,uBAAc,OAKK;AAAE,sGAJrB,8BAAqB,OAIqB;AAAE,kGAH5C,0BAAiB,OAG4C"}
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;AAAA,mCAIiB;AAER,uFALL,eAAM,OAKK;AAAE,sGAJb,8BAAqB,OAIa;AAAE,kGAHpC,0BAAiB,OAGoC"}