mirror of
https://github.com/orionprotocol/sdk.git
synced 2026-03-14 06:02:36 +03:00
New utils
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@orionprotocol/sdk",
|
||||
"version": "0.15.16",
|
||||
"version": "0.15.17",
|
||||
"description": "Orion Protocol SDK",
|
||||
"main": "./lib/esm/index.js",
|
||||
"module": "./lib/esm/index.js",
|
||||
|
||||
@@ -9,6 +9,9 @@ export { default as denormalizeNumber } from './denormalizeNumber';
|
||||
export { default as normalizeNumber } from './normalizeNumber';
|
||||
export { default as isNetworkCodeInEnvironment } from './isNetworkCodeInEnvironment';
|
||||
export { default as parseExchangeTradeTransaction } from './parseExchangeTradeTransaction';
|
||||
export { default as toUpperCase } from './toUpperCase';
|
||||
export { default as toLowerCase } from './toLowerCase';
|
||||
export { default as isUppercasedNetworkCode } from './isUppercasedNetworkCode';
|
||||
|
||||
// export { default as HttpError } from './httpError';
|
||||
|
||||
|
||||
7
src/utils/isUppercasedNetworkCode.ts
Normal file
7
src/utils/isUppercasedNetworkCode.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import { networkCodes } from '../constants';
|
||||
import toUpperCase from './toUpperCase';
|
||||
|
||||
const isUppercasedNetworkCode = (value: string): value is Uppercase<typeof networkCodes[number]> => networkCodes
|
||||
.map(toUpperCase).some((networkCode) => networkCode === value);
|
||||
|
||||
export default isUppercasedNetworkCode;
|
||||
4
src/utils/toLowerCase.ts
Normal file
4
src/utils/toLowerCase.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export default function toLowerCase<T extends string>(str: T): Lowercase<T> {
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
||||
return str.toLowerCase() as Lowercase<T>;
|
||||
}
|
||||
4
src/utils/toUpperCase.ts
Normal file
4
src/utils/toUpperCase.ts
Normal file
@@ -0,0 +1,4 @@
|
||||
export default function toUpperCase<T extends string>(str: T): Uppercase<T> {
|
||||
// eslint-disable-next-line @typescript-eslint/consistent-type-assertions
|
||||
return str.toUpperCase() as Uppercase<T>;
|
||||
}
|
||||
Reference in New Issue
Block a user