@ixily/activ
Version:
Alpha Capture Trade Idea Verification. Blockchain ownership proven trade ideas and strategies.
60 lines (50 loc) • 1.12 kB
text/typescript
import {
ICacheDBConfig,
ICacheStorage,
ICacheStorageConfig,
} from '../../activ-v4'
const state = {
dbParams: {
provider: 'none',
} as ICacheDBConfig | undefined,
isBrowser: false as boolean,
}
const config = async (_config: ICacheStorageConfig) => {
state.dbParams = _config.dbParams
state.isBrowser = _config.isBrowser
}
export const addData = <T>(
key: string,
data: T,
expiration: number = 0,
): Promise<void> => {
return Promise.resolve()
}
export const getData = <T>(key: string): Promise<T | undefined> => {
return Promise.resolve(undefined)
}
export const updateData = <T>(
key: string,
data: T,
expiration: number = 0,
): Promise<void> => {
return Promise.resolve()
}
export const removeData = (key: string): Promise<void> => {
return Promise.resolve()
}
export const removeDataByPattern = (pattern: string): Promise<void> => {
return Promise.resolve()
}
export const resetData = (): Promise<void> => {
return Promise.resolve()
}
export const CacheNodeNoneStorageModule: ICacheStorage = {
config,
addData,
getData,
updateData,
removeData,
removeDataByPattern,
resetData,
}