@minimaltech/ra-infra
Version:
Minimal Technology ReactJS Infrastructure
22 lines • 743 B
JavaScript
import React from 'react';
import { ApplicationContext } from '../context';
import { getError } from '../../utilities';
export const useApplicationContext = () => {
const rs = React.useContext(ApplicationContext);
if (!rs?.context) {
throw getError({
message: '[useApplicationContext] must be used within a ApplicationContextProvider',
});
}
return rs.context;
};
export const useApplicationLogger = () => {
const rs = React.useContext(ApplicationContext);
if (!rs?.logger) {
throw getError({
message: '[useApplicationLogger] must be used within a ApplicationContextProvider',
});
}
return rs.logger;
};
//# sourceMappingURL=use-application-context.js.map