UNPKG

fsm-sdk

Version:

Node.JS sdk to interface with SAP Field Service Management APIs.

32 lines (31 loc) 1.24 kB
import { DataCloudDTOModels, DataCloudDTOName } from '../dto-name.model'; declare type Method = 'PATCH' | 'POST' | 'DELETE'; interface Action<T> { dtoName: DataCloudDTOName; method: Method; dtoData: T; force: boolean; } export declare type BatchAction = CreateAction<DataCloudDTOModels> | UpdateAction<DataCloudDTOModels> | DeleteAction<DataCloudDTOModels>; export declare class CreateAction<T extends DataCloudDTOModels> implements Action<T> { readonly dtoName: DataCloudDTOName; readonly dtoData: T; readonly force: boolean; readonly method: Method; constructor(dtoName: DataCloudDTOName, dtoData: T, force?: boolean); } export declare class UpdateAction<T extends DataCloudDTOModels> implements Action<T> { readonly dtoName: DataCloudDTOName; readonly dtoData: T; readonly force: boolean; readonly method: Method; constructor(dtoName: DataCloudDTOName, dtoData: T, force?: boolean); } export declare class DeleteAction<T extends DataCloudDTOModels> implements Action<T> { readonly dtoName: DataCloudDTOName; readonly dtoData: T; readonly force: boolean; readonly method: Method; constructor(dtoName: DataCloudDTOName, dtoData: T, force?: boolean); } export {};