This commit is contained in:
Kyle Fang
2023-04-28 21:46:13 +08:00
parent 2b643d6cbf
commit 4482a00105
3 changed files with 9 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
{
"version": "0.1.9",
"version": "0.1.10",
"license": "MIT",
"main": "dist/index.js",
"typings": "dist/index.d.ts",

View File

@@ -9,10 +9,10 @@ import {
findCurrencyByNativeAddress,
} from './utils/currencyUtils';
import { fetchLatestPrices } from './utils/currencyPrice';
import { AlexConfig, assignConfig } from './config';
import { assignConfig, AssignConfigParams } from './config';
export class AlexSDK {
static configure(config: Partial<AlexConfig>) {
static configure(config: AssignConfigParams) {
assignConfig(config);
}

View File

@@ -68,13 +68,13 @@ export const configs = {
NATIVE_TOKEN_MAPPING,
};
export type AlexConfig = typeof configs;
type AlexConfig = typeof configs;
export function assignConfig(
newConfigs: Partial<AlexConfig> & {
NATIVE_TOKEN_MAPPING: Partial<AlexConfig['NATIVE_TOKEN_MAPPING']>;
}
) {
export type AssignConfigParams = Partial<AlexConfig> & {
NATIVE_TOKEN_MAPPING: Partial<AlexConfig['NATIVE_TOKEN_MAPPING']>;
};
export function assignConfig(newConfigs: AssignConfigParams) {
Object.assign(configs, newConfigs, {
NATIVE_TOKEN_MAPPING: {
...NATIVE_TOKEN_MAPPING,