+103
@@ -0,0 +1,103 @@
|
||||
// @rudder/web-sdk — LiveOps Web SDK for browser games
|
||||
|
||||
// Client
|
||||
export { RudderClient } from './client/RudderClient.js';
|
||||
export type { RudderClientOptions } from './client/RudderClientOptions.js';
|
||||
export {
|
||||
RudderError,
|
||||
RudderNetworkError,
|
||||
RudderHttpError,
|
||||
RudderAuthError,
|
||||
SDK_ERROR_INVALID_OPTIONS,
|
||||
} from './client/RudderError.js';
|
||||
export type { RudderErrorCodeLike } from './client/RudderError.js';
|
||||
|
||||
// Token management
|
||||
export type { TokenStore } from './token/TokenStore.js';
|
||||
export { createDefaultTokenStore, createLocalStorageTokenStore } from './token/TokenStore.js';
|
||||
|
||||
// Services — types only; instances live on the client
|
||||
// (client.auth, client.leaderboards, client.battlePass, client.quests).
|
||||
export type {
|
||||
AuthService,
|
||||
AuthState,
|
||||
AuthStateListener,
|
||||
LoginWithDeviceOptions,
|
||||
} from './auth/AuthService.js';
|
||||
export type { LeaderboardsService, LeaderboardHandle } from './leaderboards/LeaderboardsService.js';
|
||||
export type { BattlePassService } from './battlepass/BattlePassService.js';
|
||||
export type { QuestsService } from './quests/QuestsService.js';
|
||||
|
||||
// Observable state primitives
|
||||
export { SyncedState } from './state/SyncedState.js';
|
||||
export type {
|
||||
SyncedSnapshot,
|
||||
SyncedStatus,
|
||||
SyncedListener,
|
||||
} from './state/SyncedState.js';
|
||||
export { RemoteConfigState } from './state/RemoteConfigState.js';
|
||||
export type { RemoteConfigShape } from './state/RemoteConfigState.js';
|
||||
export { ShopHandle, OfferHandle } from './state/shops.js';
|
||||
export type { BuyOptions } from './state/shops.js';
|
||||
export type { InventoryItem } from './state/inventory.js';
|
||||
|
||||
// Domains — types only; instances live on the client
|
||||
// (client.player, client.stores, client.remoteConfig, …).
|
||||
export type { PlayerDomain } from './domains/PlayerDomain.js';
|
||||
export type { CatalogDomain } from './domains/CatalogDomain.js';
|
||||
export type { InventoryDomain } from './domains/InventoryDomain.js';
|
||||
export type { ConfigDomain } from './domains/ConfigDomain.js';
|
||||
export type { StorageDomain } from './domains/StorageDomain.js';
|
||||
export type { StoresDomain } from './domains/StoresDomain.js';
|
||||
|
||||
// Effects
|
||||
export type {
|
||||
ConfigChangedEffect,
|
||||
Effects,
|
||||
EffectUnsubscribe,
|
||||
LeaderboardEffect,
|
||||
NotificationEffect,
|
||||
StoreOfferEffect,
|
||||
WaitEffect,
|
||||
ScenarioCompletedEffect,
|
||||
ScenarioFailedEffect,
|
||||
QuestEffect,
|
||||
BattlePassEffect,
|
||||
BattlePassLevelEffect,
|
||||
} from './effects/EffectsCenter.js';
|
||||
|
||||
// Generated wire types — the shapes returned by the observable state and
|
||||
// handles, so consumers can name them instead of re-declaring mirrors.
|
||||
export type { Player, PlayerProfile, Wallet } from './generated/player.js';
|
||||
export type { CatalogItem } from './generated/catalog.js';
|
||||
export type { PlayerInventoryItem } from './generated/inventory.js';
|
||||
export type {
|
||||
Store,
|
||||
Offer,
|
||||
OfferContent,
|
||||
OfferPrice,
|
||||
PurchaseOfferResponse,
|
||||
} from './generated/stores.js';
|
||||
export type { RankEntry } from './generated/leaderboards.js';
|
||||
export type { StorageItem, GetStorageResponse } from './generated/storage.js';
|
||||
export type { RemoteConfig } from './generated/remote-config.js';
|
||||
export type {
|
||||
Quest,
|
||||
QuestObjectiveProgress,
|
||||
QuestReward,
|
||||
ClaimQuestResponse,
|
||||
} from './generated/quests.js';
|
||||
export type {
|
||||
BattlePassReward,
|
||||
ClaimedTier,
|
||||
AddBattlePassXpRequest,
|
||||
AddBattlePassXpResponse,
|
||||
ClaimBattlePassRewardRequest,
|
||||
ClaimBattlePassRewardResponse,
|
||||
PurchaseBattlePassPremiumRequest,
|
||||
PurchaseBattlePassPremiumResponse,
|
||||
GetBattlePassProgressRequest,
|
||||
GetBattlePassProgressResponse,
|
||||
} from './generated/battlepass.js';
|
||||
export type { RudderErrorCode } from './generated/errors.js';
|
||||
export { RudderErrorCodes } from './generated/errors.js';
|
||||
Reference in New Issue
Block a user