@reactor-cloud/shared
v0.3.0
Published
Shared utilities for Reactor JS SDK
Readme
@reactor-cloud/shared
Shared utilities, types, and HTTP helpers for Reactor SDK packages.
Note: This is an internal package. For most use cases, install
@reactor-cloud/clientinstead.
Installation
npm install @reactor-cloud/sharedContents
Types
User,Session,Organization,Member,Role,Invitation,ApiKeyResult<T>,ReactorError,AuthError,ValidationError,NotFoundErrorRequestContext,StorageAdapter
HTTP Helpers
import { get, post, patch, del, ok, err } from '@reactor-cloud/shared';
// Make typed requests
const result = await get<User>(ctx, '/auth/v1/user');
// Handle results
if (result.error) {
console.error(result.error.message);
} else {
console.log(result.data);
}Storage Adapters
import { detectStorageAdapter, localStorageAdapter, memoryStorageAdapter } from '@reactor-cloud/shared';
// Auto-detect (localStorage in browser, memory in Node)
const storage = detectStorageAdapter();
// Or use specific adapter
const storage = localStorageAdapter();License
MIT