src/amo/api/site.js (13 lines of code) (raw):
/* @flow */
import invariant from 'invariant';
import { callApi } from 'amo/api';
import type { ApiState } from 'amo/reducers/api';
import type { ExternalSiteStatus } from 'amo/reducers/site';
export type GetSiteStatusParams = {
api: ApiState,
};
export const getSiteStatus = ({
api,
}: GetSiteStatusParams): Promise<ExternalSiteStatus> => {
invariant(api, 'api state is required.');
return callApi({ endpoint: 'site', apiState: api });
};