pyth-crosschain/third_party/pyth/price-service/src/helpers.ts

18 lines
456 B
TypeScript

// Time in seconds
export type TimestampInSec = number;
export type DurationInSec = number;
export type DurationInMs = number;
export function sleep(ms: number) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
// Shorthand for optional/mandatory envs
export function envOrErr(env: string): string {
let val = process.env[env];
if (!val) {
throw `environment variable "${env}" must be set`;
}
return String(process.env[env]);
}