Optional
userStatic
errorsProtected
_loadInternal
Send request to NGW api router.
// there is such an NGW route item
// "feature_layer.feature.item": [
// "/api/resource/{0}/feature/{1}",
// "id",
// "fid"
// ],
const connector = new NgwConnector({ baseUrl: 'https://example.nextgis.com' });
connector.apiRequest('feature_layer.feature.item', {
// request params for {0} and {1}
'id': 2011,
'fid': 101,
// query params
'srs': 4326,
'geom_format': 'geojson',
}, { method: 'GET' });
// send get-request to 'https://example.nextgis.com/api/resource/2011/feature/101?srs=4326&geom_format=geojson'
NGW route name from routes
Request options
Establishing a connection with NextGIS Web to fulfill all other requests.
This method need not be called manually as it is used when forming a request in apiRequest. Can be used to check connection.
const connector = new NgwConnector({baseUrl: 'https://demo.nextgis.com'});
connector.connect()
.then(() => console.log('Ok'))
.catch((er) => console.log('Connection problem', er));
Shortcut method for send DELETE request to NGW.
NGW route name from routes
Optional
options: null | RequestOptions<RequestMethods>Request options
Optional
params: RequestItemsParams<K>Request item params or query params
ResourcesControl.delete
Shortcut method for send GET request to NGW.
NGW route name from routes
Optional
options: null | RequestOptions<RequestMethods>Request options
Optional
params: RequestItemsParams<K>Request item params or query params
Obtaining the required Headers for authentication of requests in the NGW.
Optional
credentials: CredentialsResourcesControl.getOne
Optional
requestOptions: RequestOptions<RequestMethods>ResourcesControl.getChildrenOf
Optional
requestOptions: GetChildrenOfOptionsResourcesControl.getId
Optional
requestOptions: RequestOptions<RequestMethods>ResourcesControl.getIdOrFail
Optional
requestOptions: RequestOptions<RequestMethods>ResourcesControl.getOneOrFail
Optional
requestOptions: RequestOptions<RequestMethods>ResourcesControl.getParent
Optional
requestOptions: RequestOptions<RequestMethods>ResourcesControl.getMany
Optional
requestOptions: RequestOptions<RequestMethods>Optional
credentials: CredentialsOptional
options: RequestOptions<RequestMethods>Quick way to change NextGIS Web user.
New user credentials
Optional
options: RequestOptions<RequestMethods>Optional
credentials: CredentialsSend request to NGW.
URL address to NGW
Optional
params: null | ParamsQuery params
Request options
Shortcut method for send PATCH request to NGW.
NGW route name from routes
Optional
options: RequestOptions<RequestMethods>Request options
Optional
params: RequestItemsParams<K>Request item params or query params
Shortcut method for send POST request to NGW.
connector.post('resource.collection', { data: POST_PAYLOAD })
.then((newResource) => console.log(newResource))
.catch((error) => console.warn(error));
NGW route name from routes
Optional
options: RequestOptions<"POST">Request options
Optional
params: RequestItemsParams<K>Request item params or query params
Shortcut method for send PUT request to NGW.
NGW route name from routes
Optional
options: RequestOptions<RequestMethods>Request options
Optional
params: RequestItemsParams<K>Request item params or query params
ResourcesControl.update
Static
createGenerated using TypeDoc
Stop all api requests