better env var parser

This commit is contained in:
Nour Alharithi
2023-12-26 10:40:37 -08:00
parent 90d8347791
commit 61d1d4c6f8
2 changed files with 14 additions and 2 deletions

View File

@@ -39,6 +39,17 @@ export function sleep(ms: number): Promise<void> {
return new Promise((resolve) => setTimeout(resolve, ms));
}
export function parsePositiveIntArray(
intArray: string,
separator = ','
): number[] {
return intArray
.split(separator)
.map((s) => s.trim())
.map((s) => parseInt(s))
.filter((n) => !isNaN(n) && n > 0);
}
export const getOracleForMarket = (
driftClient: DriftClient,
marketType: MarketType,