UNPKG

@sysdoc/sharepoint-utils

Version:

Sysdoc's core Sharepoint utilities

35 lines (34 loc) 2.13 kB
/// <reference types="sharepoint" /> /*! * Copyright Sysdoc @ 2019 */ import { Dictionary, IValue, IUserValue } from "@sysdoc/utilities"; import { PnPFieldType } from "../jsom/PnPFieldType"; export declare function getFieldValueByType(item: SP.ListItem, fieldName: string, fieldType: string, fieldValues: any): any; export declare function getRestFieldValueByType(item: any, fieldName: string, fieldType: PnPFieldType): any; export declare function setRestFieldValueByType(item: any, fieldName: string, fieldType: PnPFieldType): any; export declare function createMultiTaxonomyValue(ctx: SP.ClientContext, taxField: SP.Taxonomy.TaxonomyField, val: { id: string; label: string; }[]): SP.Taxonomy.TaxonomyFieldValueCollection; export declare function escapeFieldValue(fieldValue: any): string; export declare function createLookupFieldValue(val: IValue): SP.FieldLookupValue; export declare function createMultiLookupFieldValue(val: IValue[]): SP.FieldLookupValue[]; export declare function createTaxonomyValue(val: { id: any; label: any; }): SP.Taxonomy.TaxonomyFieldValue; export declare function taxonomyFieldToObject(val: SP.Taxonomy.TaxonomyFieldValue): { id: any; label: any; }; export declare function taxonomyStringToObjectArr(val: string): IValue[]; export declare function createUserValue(val: IValue): SP.FieldUserValue; export declare function createMultiUserValue(val: IValue[]): SP.FieldUserValue[]; export declare function lookupValueToObject(val: SP.FieldLookupValue): IValue; export declare function lookupMultiValueToObjects(val: SP.FieldLookupValue[]): IValue[]; export declare function userValueToObject(val: any): IUserValue; export declare function userMultiValueToObjects(val: SP.FieldUserValue[]): IUserValue[]; export declare function multiTaxonomyFieldToObjects(val: SP.Taxonomy.TaxonomyFieldValueCollection): IValue[]; export declare function prepareFieldInternalName(fieldName: string, prefix?: string | RegExp, replace?: string): string; export declare function createSchemaFromFieldNames(fields: string[], prefix?: string): Dictionary<string>;