The baseUrl:string;
is defining a property named baseUrl
in the RequestBaseQuery
type. The
property is of type string
and represents the base URL for making requests. It is used as the
starting point for constructing the complete URL for the request.
Optional
childrenThe childrenId?:string|null;
line is defining a property named childrenId
in the
RequestBaseQuery
type. The property is optional and can be either a string or null. It
represents the ID of a child item or entity and can be used to specify a specific child item or
entity within a parent item or entity.
The line clientId:TClientId;
is defining a property named clientId
in the RequestBaseQuery
type. The property is of type TClientId
, which is a type that represents the unique identifier
for a client. The actual definition of TClientId
is not provided in the code snippet, but it
could be a string or a number depending on how it is defined elsewhere in the code.
Optional
columnThe columnOrder?:number | null;
line is defining a property named columnOrder
in the
RequestBaseQuery
type. The property is optional and can be either a number or null. It
represents the order of columns in a table or grid. By including the columnOrder
property in the
RequestBaseQuery
type, it allows for specifying the desired order of columns when making a
request or performing CRUD operations related to columns in a table or grid.
Optional
controlThe controlOrder?:number | null;
line is defining a property named controlOrder
in the
RequestBaseQuery
type. The property is optional and can be either a number or null. It
represents the order of controls in a web part. By including the controlOrder
property in the
RequestBaseQuery
type, it allows for specifying the layout and arrangement of controls within a
web part when making a request or performing CRUD operations related to controls.
The endpoint:string;
line is defining a property named endpoint
in the RequestBaseQuery
type. The property is of type string
and represents the specific endpoint or route that the
request should be made to. It is used to specify the specific API endpoint or URL path that the
request should be sent to in order to retrieve or manipulate data.
Optional
itemThe itemId?:string|null;
line is defining a property named itemId
in the RequestBaseQuery
type. The property is optional and can be either a string or null. It represents the ID of a
specific item in a list or collection. By including the itemId
property in the
RequestBaseQuery
type, it allows for specifying a specific item when making a request.
Optional
listThe listId?:string|null;
line is defining a property named listId
in the RequestBaseQuery
type. The property is optional and can be either a string or null. It represents the ID of a list
and can be used to specify a specific list when making a request.
Optional
navThe navItemId?:string|null;
line is defining a property named navItemId
in the
RequestBaseQuery
type. The property is optional and can be either a string or null. It
represents the ID of a navigation item and can be used to specify the ID of a specific navigation
item within a navigation menu or bar.
Optional
pageThe pageId?:string|null;
line is defining a property named pageId
in the RequestBaseQuery
type. The property is optional and can be either a string or null. It represents the ID of a page
and can be used to specify the ID of a specific page when making a request. Including the pageId
property in the RequestBaseQuery
type allows for specifying a specific page when performing CRUD
operations or retrieving data related to a specific page.
Optional
partThe partId?:string;
line is defining a property named partId
in the RequestBaseQuery
type.
The property is optional and can be either a string or null. It represents the ID of a web part
and is used to uniquely identify a specific web part. Including the partId
property in the
RequestBaseQuery
type allows for specifying a specific web part when making a request or
performing CRUD operations related to web parts.
Optional
sectionThe sectionOrder?:number | null;
line is defining a property named sectionOrder
in the
RequestBaseQuery
type. The property is optional and can be either a number or null. It
represents the order of sections in a page. It can be used to determine the layout or arrangement
of sections on a page. By including the sectionOrder
property in the RequestBaseQuery
type, it
allows for specifying the order of sections when making a request or performing CRUD operations
related to sections on a page.
Optional
siteThe siteId?:string|null;
line is defining a property named siteId
in the RequestBaseQuery
type. The property is optional and can be either a string or null. It represents the ID of a site
and can be used to specify the site where the requested data or operation should be performed.
Optional
viewThe viewId?:string|null;
line is defining a property named viewId
in the RequestBaseQuery
type. The property is optional and can be either a string or null. It represents the ID of a
specific view in a list or collection. Views are used to define how data is displayed in a list or
collection, such as the columns to show, sorting, filtering, and grouping options. By including
the viewId
property in the RequestBaseQuery
type, it allows for specifying a specific view
when making a request.
Optional
websThe websId?:string;
line is defining a property named websId
in the RequestBaseQuery
type.
The property is optional and can be either a string or null. It represents the ID of a sub-website
and can be used to specify a specific sub-website when making a request or performing
CRUD operations related to webs or websites. Including the websId
property in the
RequestBaseQuery
type allows for specifying a specific web or website when needed.
The create
function is a method defined in the IQueryItems
interface. It takes a parameter
itemProps
of type Partial<IItem>
, which represents the properties of the item to be created.
The function returns a Promise
that resolves to an IItemAddResult
object.
The get
function is a method defined in the IQueryItems
interface. It takes an optional
parameter filters
of type IQueryItemsFilter
, which is used to filter the items to be
retrieved. The function returns a Promise
that resolves to either an array of IItem
objects or
a single IItem
object.
Optional
filters: SharepointAPI.Items.IQueryItemsFilterThe update
property in the IQueryItems
interface is a method that takes no parameters and
returns a Promise
that resolves to an IItemUpdateResult
object. This method is used to update
an existing item in a SharePoint list.
The
export interface IQueryItems
is defining an interface calledIQueryItems
that extends theRequestBaseQuery
interface. This interface represents a query for retrieving, creating, updating, and deleting items in a SharePoint list.