sp-js-provisioning
Version:
SharePoint provisioning with pure JavaScript
26 lines (25 loc) • 756 B
TypeScript
import { IWeb } from '@pnp/sp/presets/all';
import { IProvisioningConfig } from '../provisioningconfig';
import { INavigation } from '../schema';
import { HandlerBase } from './handlerbase';
/**
* Describes the Navigation Object Handler
*/
export declare class Navigation extends HandlerBase {
/**
* Creates a new instance of the Navigation class
*
* @param config - Provisioning config
*/
constructor(config: IProvisioningConfig);
/**
* Provisioning navigation
*
* @param navigation - The navigation to provision
*/
ProvisionObjects(web: IWeb, navigation: INavigation): Promise<void>;
private processNavTree;
private processNode;
private deleteExistingNodes;
private deleteNode;
}