16 lines
540 B
TypeScript
16 lines
540 B
TypeScript
import type { AlpacaAccount } from "../../../types";
|
|
import alpacaService from "../../../lib/alpacaClient";
|
|
|
|
export async function loader({ request }: { request: Request }) {
|
|
try {
|
|
const account = await alpacaService.fetchAccount();
|
|
return Response.json(account);
|
|
} catch (error) {
|
|
console.error("Alpaca API error:", error);
|
|
const message = error instanceof Error ? error.message : "Unknown error";
|
|
return Response.json(
|
|
{ error: `Failed to fetch account info: ${message}` },
|
|
{ status: 500 }
|
|
);
|
|
}
|
|
} |