UNPKG

client-aftermath-ts-sdk

Version:
41 lines 2.28 kB
import { DynamicFieldInfo, DynamicFieldName } from "@mysten/sui/client"; import { AnyObjectType, DynamicFieldObjectsWithCursor, DynamicFieldsInputs, DynamicFieldsWithCursor, ObjectId } from "../../types"; import { AftermathApi } from "../providers/aftermathApi"; export declare class DynamicFieldsApiHelpers { private readonly Provider; private static readonly constants; constructor(Provider: AftermathApi); fetchCastDynamicFieldsOfTypeWithCursor: <ObjectType>(inputs: { parentObjectId: ObjectId; objectsFromObjectIds: (objectIds: ObjectId[]) => Promise<ObjectType[]>; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; cursor?: string | undefined; limit?: number | undefined; }) => Promise<DynamicFieldObjectsWithCursor<ObjectType>>; fetchAllDynamicFieldsOfType: (inputs: { parentObjectId: ObjectId; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; limitStepSize?: number | undefined; }) => Promise<DynamicFieldInfo[]>; fetchCastAllDynamicFieldsOfType: <ObjectType>(inputs: { parentObjectId: ObjectId; objectsFromObjectIds: (objectIds: ObjectId[]) => ObjectType[] | Promise<ObjectType[]>; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; limitStepSize?: number | undefined; }) => Promise<ObjectType[]>; fetchDynamicFieldsUntil: <ObjectType>(inputs: { fetchFunc: (dynamicFieldsInputs: DynamicFieldsInputs) => Promise<DynamicFieldObjectsWithCursor<ObjectType>>; isComplete: (dynamicFieldObjects: ObjectType[]) => boolean; cursor?: string | undefined; limitStepSize?: number | undefined; }) => Promise<DynamicFieldObjectsWithCursor<ObjectType>>; fetchDynamicFieldsOfTypeWithCursor: (inputs: { parentObjectId: ObjectId; dynamicFieldType?: string | ((objectType: AnyObjectType) => boolean) | undefined; } & DynamicFieldsInputs) => Promise<DynamicFieldsWithCursor>; fetchDynamicFieldObject: (inputs: { parentId: ObjectId; name: DynamicFieldName; }) => Promise<import("@mysten/sui/client").SuiObjectResponse>; } //# sourceMappingURL=dynamicFieldsApiHelpers.d.ts.map