sp-js-provisioning
Version:
SharePoint provisioning with pure JavaScript
738 lines (736 loc) • 22.2 kB
JSON
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": {},
"definitions": {
"Body": {
"properties": {
"body": {
"$ref": "#/definitions/ReadableStream<Uint8Array>"
},
"bodyUsed": {
"type": "boolean"
}
},
"type": "object"
},
"Headers": {
"type": "object"
},
"IClientSideControl": {
"properties": {
"Id": {
"type": "string",
"description": "The ID of the control. Use Text or PageText for text controls."
},
"Properties": {
"additionalProperties": true,
"type": "object"
},
"ServerProcessedContent": {
"properties": {
"htmlStrings": {
"$ref": "#/definitions/Record<string,string>"
},
"imageSources": {
"$ref": "#/definitions/Record<string,string>"
},
"links": {
"$ref": "#/definitions/Record<string,string>"
},
"searchablePlainTexts": {
"$ref": "#/definitions/Record<string,string>"
}
},
"type": "object"
},
"Text": {
"type": "string"
}
},
"type": "object"
},
"IClientSidePage": {
"properties": {
"CommentsDisabled": {
"type": "boolean"
},
"Name": {
"type": "string"
},
"PageLayoutType": {},
"Sections": {
"items": {
"$ref": "#/definitions/IClientSidePageSection"
},
"type": "array"
},
"Title": {
"type": "string"
},
"VerticalSection": {
"items": {
"$ref": "#/definitions/IClientSideControl"
},
"type": "array"
},
"Overwrite": {
"type": "boolean"
}
},
"type": "object"
},
"IClientSidePageColumn": {
"properties": {
"Controls": {
"items": {
"$ref": "#/definitions/IClientSideControl"
},
"type": "array"
},
"Factor": {}
},
"type": "object"
},
"IClientSidePageSection": {
"properties": {
"Columns": {
"items": {
"$ref": "#/definitions/IClientSidePageColumn"
},
"type": "array"
}
},
"type": "object"
},
"IComposedLook": {
"properties": {
"BackgroundImageUrl": {
"type": "string"
},
"ColorPaletteUrl": {
"type": "string"
},
"FontSchemeUrl": {
"type": "string"
}
},
"type": "object"
},
"IContentType": {
"properties": {
"Description": {
"type": "string"
},
"FieldRefs": {
"items": {
"$ref": "#/definitions/IFieldReference"
},
"type": "array"
},
"Group": {
"type": "string"
},
"ID": {
"type": "string"
},
"Name": {
"type": "string"
}
},
"type": "object"
},
"IContentTypeBinding": {
"properties": {
"ContentTypeID": {
"type": "string"
},
"Name": {
"type": "string"
}
},
"type": "object"
},
"ICustomAction": {
"additionalProperties": {
"type": "string"
},
"properties": {
"Description": {
"type": "string"
},
"Location": {
"type": "string"
},
"Name": {
"type": "string"
},
"Title": {
"type": "string"
},
"Url": {
"type": "string"
}
},
"type": "object"
},
"IFeature": {
"properties": {
"deactivate": {
"type": "boolean"
},
"force": {
"type": "boolean"
},
"id": {
"type": "string"
}
},
"type": "object"
},
"IFieldReference": {
"properties": {
"Hidden": {
"type": "boolean"
},
"ID": {
"type": "string"
},
"Name": {
"type": "string"
},
"Required": {
"type": "boolean"
}
},
"type": "object"
},
"IFileObject": {
"properties": {
"Folder": {
"type": "string"
},
"Overwrite": {
"type": "boolean"
},
"Properties": {
"additionalProperties": {
"type": [
"string",
"number"
]
},
"type": "object"
},
"RemoveExistingWebParts": {
"type": "boolean"
},
"Src": {
"type": "string"
},
"Url": {
"type": "string"
},
"WebParts": {
"items": {
"$ref": "#/definitions/IWebPart"
},
"type": "array"
}
},
"type": "object"
},
"IHooks": {
"properties": {
"Body": {
"$ref": "#/definitions/Body"
},
"Headers": {
"$ref": "#/definitions/Headers"
},
"Method": {
"type": "string"
},
"Title": {
"type": "string"
},
"Url": {
"type": "string"
}
},
"type": "object"
},
"IListInstance": {
"properties": {
"AdditionalSettings": {
"additionalProperties": {
"type": [
"string",
"number",
"boolean"
]
},
"properties": {
"DefaultContentApprovalWorkflowId": {
"type": "string"
},
"DefaultDisplayFormUrl": {
"type": "string"
},
"DefaultEditFormUrl": {
"type": "string"
},
"DefaultNewFormUrl": {
"type": "string"
},
"Description": {
"type": "string"
},
"Direction": {
"type": "string"
},
"DocumentTemplateUrl": {
"type": "string"
},
"DraftVersionVisibility": {
"description": "Reader = 0; Author = 1; Approver = 2.",
"type": "number"
},
"EnableAttachments": {
"type": "boolean"
},
"EnableFolderCreation": {
"type": "boolean"
},
"EnableMinorVersions": {
"type": "boolean"
},
"EnableModeration": {
"type": "boolean"
},
"EnableVersioning": {
"type": "boolean"
},
"ForceCheckout": {
"type": "boolean"
},
"Hidden": {
"type": "boolean"
},
"IrmEnabled": {
"type": "boolean"
},
"IrmExpire": {
"type": "boolean"
},
"IrmReject": {
"type": "boolean"
},
"IsApplicationList": {
"type": "boolean"
},
"NoCrawl": {
"type": "boolean"
},
"OnQuickLaunch": {
"type": "boolean"
},
"Title": {
"type": "string"
},
"ValidationFormula": {
"type": "string"
},
"ValidationMessage": {
"type": "string"
}
},
"type": "object"
},
"ContentTypeBindings": {
"items": {
"$ref": "#/definitions/IContentTypeBinding"
},
"type": "array"
},
"ContentTypesEnabled": {
"type": "boolean"
},
"Description": {
"type": "string"
},
"FieldRefs": {
"items": {
"$ref": "#/definitions/IListInstanceFieldReference"
},
"type": "array"
},
"Fields": {
"items": {
"type": "string"
},
"type": "array"
},
"RemoveExistingContentTypes": {
"type": "boolean"
},
"RemoveExistingViews": {
"type": "boolean"
},
"Security": {
"$ref": "#/definitions/IListSecurity"
},
"Template": {
"type": "number"
},
"Title": {
"type": "string"
},
"Views": {
"items": {
"$ref": "#/definitions/IListView"
},
"type": "array"
}
},
"type": "object"
},
"IListInstanceFieldReference": {
"properties": {
"DisplayName": {
"type": "string"
},
"Hidden": {
"type": "boolean"
},
"ID": {
"type": "string"
},
"Name": {
"type": "string"
},
"Required": {
"type": "boolean"
},
"AdditionalProperties": {
"type": "object",
"additionalProperties": true
}
},
"type": "object"
},
"IListSecurity": {
"properties": {
"BreakRoleInheritance": {
"type": "boolean"
},
"ClearSubscopes": {
"type": "boolean"
},
"CopyRoleAssignments": {
"type": "boolean"
},
"RoleAssignments": {
"items": {
"$ref": "#/definitions/IRoleAssignment"
},
"type": "array"
}
},
"type": "object"
},
"IListView": {
"properties": {
"AdditionalSettings": {
"properties": {
"DefaultView": {
"type": "boolean"
},
"Hidden": {
"type": "boolean"
},
"JSLink": {
"type": "string"
},
"Paged": {
"type": "boolean"
},
"RowLimit": {
"type": "number"
},
"Scope": {
"enum": [
0,
1
],
"type": "number"
},
"ViewQuery": {
"type": "string"
}
},
"type": "object"
},
"PersonalView": {
"type": "boolean"
},
"Title": {
"type": "string"
},
"ViewFields": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"INavigation": {
"properties": {
"QuickLaunch": {
"items": {
"$ref": "#/definitions/INavigationNode"
},
"type": "array"
},
"TopNavigationBar": {
"items": {
"$ref": "#/definitions/INavigationNode"
},
"type": "array"
}
},
"type": "object"
},
"INavigationNode": {
"properties": {
"Children": {
"items": {
"$ref": "#/definitions/INavigationNode"
},
"type": "array"
},
"IgnoreExisting": {
"type": "boolean"
},
"Title": {
"type": "string"
},
"Url": {
"type": "string"
}
},
"type": "object"
},
"IPropertyBagEntry": {
"properties": {
"Indexed": {
"type": "boolean"
},
"Key": {
"type": "string"
},
"Overwrite": {
"type": "boolean"
},
"Value": {
"type": "string"
}
},
"type": "object"
},
"IRoleAssignment": {
"properties": {
"Principal": {
"type": "string"
},
"RoleDefinition": {
"type": "string"
}
},
"type": "object"
},
"IWebPart": {
"properties": {
"Contents": {
"$ref": "#/definitions/IWebPartContents"
},
"ListView": {
"properties": {
"List": {
"type": "string"
},
"View": {
"$ref": "#/definitions/IListView"
}
},
"type": "object"
},
"Order": {
"type": "number"
},
"PropertyOverrides": {
"items": {
"$ref": "#/definitions/IWebPartPropertyOverride"
},
"type": "array"
},
"Title": {
"type": "string"
},
"Zone": {
"type": "string"
}
},
"type": "object"
},
"IWebPartContents": {
"properties": {
"FileSrc": {
"type": "string"
},
"Xml": {
"type": "string"
}
},
"type": "object"
},
"IWebPartPropertyOverride": {
"properties": {
"name": {
"type": "string"
},
"type": {
"type": "string"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"IWebSettings": {
"additionalProperties": {
"type": [
"string",
"boolean"
]
},
"properties": {
"AlternateCssUrl": {
"type": "string"
},
"CustomMasterUrl": {
"type": "string"
},
"MasterUrl": {
"type": "string"
},
"QuickLaunchEnabled": {
"type": "boolean"
},
"RecycleBinEnabled": {
"type": "boolean"
},
"SaveSiteAsTemplateEnabled": {
"type": "boolean"
},
"SiteLogoUrl": {
"type": "string"
},
"TreeViewEnabled": {
"type": "boolean"
},
"WelcomePage": {
"type": "string"
}
},
"type": "object"
},
"ReadableStream<Uint8Array>": {
"properties": {
"locked": {
"type": "boolean"
}
},
"type": "object"
},
"Record<string,string>": {
"type": "object"
}
},
"properties": {
"ClientSidePages": {
"items": {
"$ref": "#/definitions/IClientSidePage"
},
"title": "Client Side Pages",
"type": "array"
},
"ComposedLook": {
"$ref": "#/definitions/IComposedLook",
"title": "Composed Look"
},
"ContentTypes": {
"items": {
"$ref": "#/definitions/IContentType"
},
"type": "array"
},
"CustomActions": {
"items": {
"$ref": "#/definitions/ICustomAction"
},
"type": "array"
},
"Features": {
"items": {
"$ref": "#/definitions/IFeature"
},
"type": "array"
},
"Files": {
"items": {
"$ref": "#/definitions/IFileObject"
},
"type": "array"
},
"Hooks": {
"items": {
"$ref": "#/definitions/IHooks"
},
"type": "array"
},
"Lists": {
"items": {
"$ref": "#/definitions/IListInstance"
},
"type": "array"
},
"Navigation": {
"$ref": "#/definitions/INavigation"
},
"Parameters": {
"$ref": "#/definitions/Record<string,string>"
},
"PropertyBagEntries": {
"items": {
"$ref": "#/definitions/IPropertyBagEntry"
},
"type": "array"
},
"SiteFields": {
"items": {
"type": "string"
},
"type": "array"
},
"Version": {
"type": "string"
},
"WebSettings": {
"$ref": "#/definitions/IWebSettings"
}
},
"type": "object"
}