@oxyhq/services
Version:
95 lines (85 loc) • 3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ProfileScreen = exports.OxySignInButton = exports.OxyProvider = exports.OxyPayButton = exports.OxyLogo = exports.OxyIcon = exports.FontLoader = exports.FollowButton = exports.Avatar = void 0;
Object.defineProperty(exports, "extractErrorMessage", {
enumerable: true,
get: function () {
return _errorHandlers.extractErrorMessage;
}
});
exports.fontStyles = exports.fontFamilies = void 0;
Object.defineProperty(exports, "handleAuthError", {
enumerable: true,
get: function () {
return _errorHandlers.handleAuthError;
}
});
Object.defineProperty(exports, "isInvalidSessionError", {
enumerable: true,
get: function () {
return _errorHandlers.isInvalidSessionError;
}
});
Object.defineProperty(exports, "isTimeoutOrNetworkError", {
enumerable: true,
get: function () {
return _errorHandlers.isTimeoutOrNetworkError;
}
});
exports.useStorage = exports.useOxy = exports.useFollow = exports.useAuthStore = exports.useAuth = exports.useAccountStore = exports.toast = exports.setupFonts = void 0;
var _errorHandlers = require("./utils/errorHandlers.js");
/**
* Server-safe UI exports (noops)
*
* Import from this module for SSR environments where React components
* shouldn't be rendered on the server.
*
* @example
* import { OxyProvider, useOxy } from '@oxyhq/services/ui/server';
*/
// Noop utilities
const noopComponent = () => null;
const noopHook = () => ({});
const noopStorageResult = {
storage: null,
isReady: false
};
// Components (all render null)
const OxyProvider = exports.OxyProvider = noopComponent;
const OxySignInButton = exports.OxySignInButton = noopComponent;
const OxyLogo = exports.OxyLogo = noopComponent;
const Avatar = exports.Avatar = noopComponent;
const FollowButton = exports.FollowButton = noopComponent;
const OxyPayButton = exports.OxyPayButton = noopComponent;
const FontLoader = exports.FontLoader = noopComponent;
const setupFonts = () => {};
exports.setupFonts = setupFonts;
const OxyIcon = exports.OxyIcon = noopComponent;
// Context
const useOxy = exports.useOxy = noopHook;
// Hooks (all return empty objects)
const useAuth = exports.useAuth = noopHook;
const useFollow = exports.useFollow = noopHook;
const useStorage = () => noopStorageResult;
// Screens (render null)
exports.useStorage = useStorage;
const ProfileScreen = exports.ProfileScreen = noopComponent;
// Stores (return empty objects)
const useAuthStore = exports.useAuthStore = noopHook;
const useAccountStore = exports.useAccountStore = noopHook;
// Styles (empty objects)
const fontFamilies = exports.fontFamilies = {};
const fontStyles = exports.fontStyles = {};
// Toast (noop)
const toast = exports.toast = Object.assign(() => {}, {
success: () => {},
error: () => {},
info: () => {},
warning: () => {},
loading: () => {},
dismiss: () => {}
});
// Error handler utilities (pure functions work everywhere)
//# sourceMappingURL=server.js.map