9202f9a271
continuous-integration/drone/push Build is passing
Surface AI pipeline portal sources on the dashboard instead of a standalone page. Co-authored-by: Cursor <cursoragent@cursor.com>
15 lines
551 B
TypeScript
15 lines
551 B
TypeScript
import api from "../axios";
|
|
import { API_ENDPOINTS } from "../endpoints";
|
|
import { ApiResponse, PortalsListResponseSchema, TPortal } from "../types";
|
|
|
|
export const portalsService = {
|
|
getPortals: async (): Promise<ApiResponse<TPortal[]>> => {
|
|
try {
|
|
const response = await api.get(API_ENDPOINTS.PORTALS.GET);
|
|
return PortalsListResponseSchema.parse(response.data);
|
|
} catch (error) {
|
|
console.error("ERROR caught in portals service => getPortals", error);
|
|
throw error;
|
|
}
|
|
},
|
|
}; |