@isaac-platform/isaac-integration-sdk
Version:
A Typescript SDK for integrating with ISAAC
23 lines • 945 B
TypeScript
import { DefaultState, PlayerType } from "./PlayerTypes";
export declare class Player implements Partial<PlayerType> {
_id: number | undefined;
externalId: string | undefined;
private static instance;
defaultState: DefaultState | undefined;
constructor();
/**
* Retrieves latest default state from ISAAC and updates internal defaultState.
* @param systemId - (optional) override the query with
* @returns DefaultState
*/
getDefaultState: (systemId?: string) => Promise<DefaultState>;
/**
* Updates player's default state in ISAAC.
* @param defaultState - the new default state configuration
* @param systemId - (optional) override the query with
* @returns DefaultState - The new default state
*/
postDefaultState: (defaultState: DefaultState, systemId?: string) => Promise<DefaultState>;
getSingleInstance: () => Player;
}
//# sourceMappingURL=Player.d.ts.map