rc-api-helper
v0.0.12
Published
```ts import type { ApisauceInstance } from "apisauce";
Readme
import type { ApisauceInstance } from "apisauce";
import type { HandleErrorFn, SuccessResponse } from "../api";
import { createApiCall, defaultResultConverter } from "../api";
export const createFaucetDeposit = (api: ApisauceInstance, handleErrorFn: HandleErrorFn) =>
createApiCall<FaucetDepositBody, SuccessResponse>(api.post, "/faucet", defaultResultConverter, handleErrorFn);
export interface FaucetDepositBody {
user_address: string;
asset: string;
amount: string;
}import type { ApisauceInstance } from "apisauce";
import type { HandleErrorFn } from "../../api";
import { createApiCall, defaultResultConverter } from "../../api";
export const createGetOrderBook = (api: ApisauceInstance, handleErrorFn: HandleErrorFn) =>
createApiCall<undefined, GetOrderBookResult, { product_id: string }>(
api.get,
(pathParams) => `/products/${pathParams?.product_id}/orderbook`,
defaultResultConverter,
handleErrorFn
);
export interface GetOrderBookResult {
product_id: string;
book: BookItem[];
timestamp: string;
}