import { ConnectedResult } from "../ConnectedResult.cjs"; import { Resource } from "../../Resource.cjs"; //#region src/results/success/SuccessResult.d.ts /** * Indicates that some action taken by LDO was a success */ declare abstract class SuccessResult implements ConnectedResult { abstract readonly type: string; readonly isError: false; } /** * Indicates that a request to a resource was aa success */ declare abstract class ResourceSuccess extends SuccessResult { /** * The URI of the resource */ uri: ResourceType["uri"]; /** * The resource that was successful */ resource: ResourceType; constructor(resource: ResourceType); } /** * A grouping of multiple successes as a result of an action */ declare class AggregateSuccess extends SuccessResult { type: "aggregateSuccess"; /** * An array of all successesses */ results: SuccessType[]; constructor(results: SuccessType[]); } //#endregion export { AggregateSuccess, ResourceSuccess, SuccessResult }; //# sourceMappingURL=SuccessResult.d.cts.map