import { Pipeline } from "~/repositories/Pipeline/pipeline"; import { ApiResponse, AppEnum, Guid, ParcelSenderDomainParcelSender, PipelineWorkflow } from ".."; import { PipelineDomainDomain, PipelineDomainDomainObjectIdentifier, PipelineDomainDomainObjectIdentifierRequest, PipelineDomainNotification, PipelineDomainObjectStatus, PipelineDomainOrder, PipelineDomainStatus } from "../pipelines"; import { PipelineDomainPipeline } from "../pipelines"; import { PipelineDomainAction } from "../pipelines"; export interface IPipelineApiService { GetAllAsync(): Promise>; GetAllByAppIdAsync(appId: string): Promise>; NewGetAllByAppIdAsync(appId: string): Promise>; GetAsync(publicId: string): Promise>; UpdateAsync(pipeline: PipelineDomainPipeline): Promise>; CreateAsync(pipeline: PipelineDomainPipeline, appId: string): Promise>; DeleteAsync(publicId: string): Promise>; CreateStatusAsync(status: PipelineDomainStatus, pipelineId: string): Promise>; DeleteStatusAsync(statusId: string): Promise>; UpdateStatusAsync(status: PipelineDomainStatus): Promise>; GetStatussesFromAppIdAsync(appId: AppEnum): Promise>; GetOrdersFromStatusIdAsync(statusId: string): Promise>; UpdateObjectStatusAsync(objectStatus: PipelineDomainObjectStatus): Promise>; UpdateObjectStatusWithoutPipelineIdAsync(objectId: string, statusId: string, domain: PipelineDomainDomain): Promise>; UpdateObjectStatusWithoutActionsAsync(objectStatus: PipelineDomainObjectStatus): Promise>; UpdateObjectStatusWithoutActionsBetweenAsync(objectStatus: PipelineDomainObjectStatus): Promise>; PreflightObjectStatusAsync(objectStatus: PipelineDomainObjectStatus): Promise>; GetActionsAsync(actions: string[]): Promise>; CreateActionAsync(action: PipelineDomainAction): Promise>; DeleteActionAsync(actionPublicId: string): Promise>; UpdateActionAsync(action: PipelineDomainAction): Promise>; GetNotificationsAsync(): Promise>; GetDomainObjectIdentifiersAsync(identifiers: PipelineDomainDomainObjectIdentifierRequest[]): Promise>; GetAllParcelSendersAsync(): Promise>; DeleteObjectStatusAsync(domainObject: PipelineDomainObjectStatus): Promise>; GetAllWorkflowsAsync(): Promise>; GetAllWorkflowsByPipelineIdAsync(pipelineId: Guid): Promise>; GetWorkflowByIdAsync(workflowId: Guid): Promise>; UpdateWorkflowAsync(workflow: PipelineWorkflow): Promise>; BulkUpdateWorkflowAsync(workflows: PipelineWorkflow[]): Promise>; } //# sourceMappingURL=iPipelineApiService.d.ts.map