@sysdoc/sharepoint-utils
Version:
Sysdoc's core Sharepoint utilities
35 lines (34 loc) • 2.13 kB
TypeScript
/// <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>;