Files
piratepoet/mailpoet/assets/js/src/automation/api/index.ts
2022-09-12 14:40:36 -05:00

22 lines
478 B
TypeScript

import apiFetch from '@wordpress/api-fetch';
import { api } from '../config';
export * from './hooks';
const apiUrl = `${api.root}/mailpoet/v1/automation/`;
export type ApiError = {
code?: string;
message?: string;
data?: {
status?: number;
details?: Error;
params?: Record<string, string>;
};
};
export const initializeApi = () => {
apiFetch.use(apiFetch.createRootURLMiddleware(apiUrl));
apiFetch.use(apiFetch.createNonceMiddleware(api.nonce));
};