UNPKG

@raona/sp

Version:

Raona utilities to work with Sharepoint using pnp/sp

14 lines (13 loc) 610 B
import { GetListItemOptions } from './GetListItemsOptions'; import { ItemAddResult } from '@pnp/sp'; export declare abstract class SPListService<T = any, K = T> { private service; private listName; abstract convertToEntity(toConvert: T): K; abstract convertToSharepoint(toConvert: K): T; constructor(sourceOfTruth: any); getItems<T>(options?: Partial<GetListItemOptions>): Promise<T[]>; addItem<T>(item: T): Promise<ItemAddResult>; updateItem<T>(id: number, item: Partial<T>): Promise<void>; updateItems<T>(ids: number[], items: Partial<T>[]): Promise<void>; }