Skip to content

Commit 189082c

Browse files
fix: update imports and fix type errors
Co-Authored-By: Connor Prussin <[email protected]>
1 parent c67333a commit 189082c

File tree

4 files changed

+26
-12
lines changed

4 files changed

+26
-12
lines changed

price_service/sdk/js/src/client/PriceServiceConnection.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import { HexString, PriceFeed } from "@pythnetwork/price-service-sdk";
1+
import type { HexString, PriceFeedRequestConfig, PriceServiceConnectionConfig, PriceFeedUpdateCallback } from "../types.js";
2+
import { PriceFeed } from "../schemas/PriceFeed.js";
3+
import type { PriceFeedRequestConfig, PriceServiceConnectionConfig, PriceFeedUpdateCallback } from "../types.js";
24
import axios, { AxiosInstance } from "axios";
35
import axiosRetry from "axios-retry";
46
import * as WebSocket from "isomorphic-ws";
57
import { Logger } from "ts-log";
6-
import { ResilientWebSocket } from "./ResillientWebSocket";
7-
import { makeWebsocketUrl, removeLeading0xIfExists } from "./utils";
8+
import { ResilientWebSocket } from "./ResillientWebSocket.js";
9+
import { makeWebsocketUrl, removeLeading0xIfExists } from "./utils.js";
810

911
export type DurationInMs = number;
1012

price_service/sdk/js/src/index.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@ export {
1818
parseTwapMessage,
1919
} from "./AccumulatorUpdateData.js";
2020

21-
export type { PriceFeedRequestConfig } from "./client/PriceServiceConnection.js";
22-
export type { PriceServiceConnectionConfig } from "./client/PriceServiceConnection.js";
23-
export type { PriceFeedUpdateCallback } from "./client/PriceServiceConnection.js";
21+
export type {
22+
PriceFeedRequestConfig,
23+
PriceServiceConnectionConfig,
24+
PriceFeedUpdateCallback,
25+
HexString,
26+
} from "./types.js";
2427
export { PriceServiceConnection } from "./client/PriceServiceConnection.js";
28+
export { Price, PriceFeed, PriceFeedMetadata } from "./schemas/PriceFeed.js";
2529

2630
/**
2731
* A Pyth Price represented as `${price} ± ${conf} * 10^${expo}` published at `publishTime`.

price_service/sdk/js/src/types.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export type HexString = string;
2+
3+
export interface PriceFeedRequestConfig {
4+
binary?: boolean;
5+
}
6+
7+
export interface PriceServiceConnectionConfig {
8+
url: string;
9+
priceFeedRequestConfig?: PriceFeedRequestConfig;
10+
}
11+
12+
export type PriceFeedUpdateCallback = (priceFeed: any) => void;

target_chains/aptos/sdk/js/src/AptosPriceServiceConnection.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
import {
2-
PriceServiceConnection,
3-
HexString,
4-
PriceFeed,
5-
PriceServiceConnectionConfig,
6-
} from "@pythnetwork/price-service-sdk";
1+
import { PriceServiceConnection } from "@pythnetwork/price-service-sdk/lib/client/PriceServiceConnection.js";
2+
import type { HexString } from "@pythnetwork/price-service-sdk/lib/types.js";
73
import { BCS } from "aptos";
84
import { Buffer } from "buffer";
95

0 commit comments

Comments
 (0)