Skip to content

Commit 317a7ee

Browse files
feat: _memoFn is renamed to _memoized
1 parent 9da6ecf commit 317a7ee

7 files changed

Lines changed: 12 additions & 17 deletions

File tree

‎packages/backend-lib/src/admin/adminMiddleware.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { _memoFn } from '@naturalcycles/js-lib/decorators/memoFn.js'
1+
import { _memoized } from '@naturalcycles/js-lib/decorators'
22
import { AppError } from '@naturalcycles/js-lib/error/error.util.js'
33
import { fs2 } from '@naturalcycles/nodejs-lib/fs2'
44
import { srcDir } from '../paths.cnst.js'
@@ -114,7 +114,7 @@ export function loginHtml(firebaseServiceCfg: FirebaseSharedServiceCfg): Backend
114114
}
115115
}
116116

117-
const getLoginHtml = _memoFn((cfg: LoginHtmlCfg) => {
117+
const getLoginHtml = _memoized((cfg: LoginHtmlCfg) => {
118118
console.log(`reading login.html`)
119119
return fs2
120120
.readText(`${srcDir}/admin/login.html`)

‎packages/backend-lib/src/deploy/deployInfo.util.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { localTime } from '@naturalcycles/js-lib/datetime/localTime.js'
2-
import { _memoFn } from '@naturalcycles/js-lib/decorators/memoFn.js'
2+
import { _memoized } from '@naturalcycles/js-lib/decorators'
33
import { fs2 } from '@naturalcycles/nodejs-lib/fs2'
44
import type { DeployInfo } from './deploy.model.js'
55

6-
export const getDeployInfo = _memoFn((projectDir: string): DeployInfo => {
6+
export const getDeployInfo = _memoized((projectDir: string): DeployInfo => {
77
const deployInfoPath = `${projectDir}/deployInfo.json`
88
try {
99
return fs2.readJson(deployInfoPath)

‎packages/js-lib/src/decorators/index.ts‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export * from './decorator.util.js'
66
export * from './logMethod.decorator.js'
77
export * from './memo.decorator.js'
88
export * from './memo.util.js'
9-
export * from './memoFn.js'
10-
export * from './memoFnAsync.js'
9+
export * from './memoized.js'
10+
export * from './memoizedAsync.js'
1111
export * from './retry.decorator.js'
1212
export * from './timeout.decorator.js'

packages/js-lib/src/decorators/memoFn.test.ts renamed to packages/js-lib/src/decorators/memoized.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { beforeEach, expect, test } from 'vitest'
2-
import { _memoFn } from './memoFn.js'
2+
import { _memoized } from './memoized.js'
33

44
let calledTimes = 0
55

@@ -9,7 +9,7 @@ function fnOrig(n = 1): number {
99
return n * 2
1010
}
1111

12-
const fn = _memoFn(fnOrig)
12+
const fn = _memoized(fnOrig)
1313

1414
beforeEach(() => {
1515
calledTimes = 0

packages/js-lib/src/decorators/memoFn.ts renamed to packages/js-lib/src/decorators/memoized.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@ export interface MemoizedFunction {
1111
* Only supports Sync functions.
1212
* To support Async functions - use _memoFnAsync.
1313
* Technically, you can use it with Async functions, but it'll return the Promise without awaiting it.
14-
*
15-
* @experimental
1614
*/
17-
export function _memoFn<FN extends AnyFunction>(
15+
export function _memoized<FN extends AnyFunction>(
1816
fn: FN,
1917
opt: MemoOptions<FN> = {},
2018
): FN & MemoizedFunction {

packages/js-lib/src/decorators/memoFnAsync.test.ts renamed to packages/js-lib/src/decorators/memoizedAsync.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { beforeEach, expect, test } from 'vitest'
22
import { MapAsyncMemoCache } from './memo.util.js'
3-
import { _memoFnAsync } from './memoFnAsync.js'
3+
import { _memoizedAsync } from './memoizedAsync.js'
44

55
let calledTimes = 0
66

@@ -10,7 +10,7 @@ async function fnOrig(n = 1): Promise<number> {
1010
return n * 2
1111
}
1212

13-
const fn = _memoFnAsync(fnOrig, {
13+
const fn = _memoizedAsync(fnOrig, {
1414
cacheFactory: () => new MapAsyncMemoCache(),
1515
})
1616

packages/js-lib/src/decorators/memoFnAsync.ts renamed to packages/js-lib/src/decorators/memoizedAsync.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ export interface MemoizedAsyncFunction {
88
cache: AsyncMemoCache
99
}
1010

11-
/**
12-
* @experimental
13-
*/
14-
export function _memoFnAsync<FN extends AnyAsyncFunction>(
11+
export function _memoizedAsync<FN extends AnyAsyncFunction>(
1512
fn: FN,
1613
opt: AsyncMemoOptions<FN>,
1714
): FN & MemoizedAsyncFunction {

0 commit comments

Comments
 (0)