@isaac-platform/isaac-integration-sdk
Version:
A Typescript SDK for integrating with ISAAC
22 lines • 868 B
TypeScript
import type { IsaacObjectType } from "./types.js";
import { IsaacObject } from "./object.js";
export declare class ObjectController {
knownObjects: Map<number, IsaacObject>;
constructor();
private getObjects;
getObjectByName: (name: string, bucket?: string) => Promise<IsaacObjectType>;
/**
* Retrieve an object using its ISAAC internal _id.
* @param _id - The ISAAC internal _id of the object to retrieve.
*/
getObjectById: (_id: number) => Promise<IsaacObjectType>;
/**
* Safely retrieve an object reference using its ISAAC internal _id.
* @param _id - The internal _id of the object to retrieve.
*/
getObjectByIdSafe: (_id: number) => Promise<IsaacObject>;
private createObject;
}
declare const objectController: ObjectController;
export default objectController;
//# sourceMappingURL=index.d.ts.map