@aws-sdk/client-forecast
Description
AWS SDK for JavaScript Forecast Client for Node.js, Browser and React Native.
Provides APIs for creating and managing Amazon Forecast resources.
Installing
To install this package, use the CLI of your favorite package manager:
npm install @aws-sdk/client-forecast
yarn add @aws-sdk/client-forecast
pnpm add @aws-sdk/client-forecast
Getting Started
Import
The AWS SDK is modulized by clients and commands.
To send a request, you only need to import the ForecastClient and
the commands you need, for example ListDatasetGroupsCommand:
const { ForecastClient, ListDatasetGroupsCommand } = require("@aws-sdk/client-forecast");
import { ForecastClient, ListDatasetGroupsCommand } from "@aws-sdk/client-forecast";
Usage
To send a request:
- Instantiate a client with configuration (e.g. credentials, region).
- Instantiate a command with input parameters.
- Call the
send operation on the client, providing the command object as input.
const client = new ForecastClient({ region: "REGION" });
const params = { };
const command = new ListDatasetGroupsCommand(params);
Async/await
We recommend using the await
operator to wait for the promise returned by send operation as follows:
try {
const data = await client.send(command);
} catch (error) {
} finally {
}
Promises
You can also use Promise chaining.
client
.send(command)
.then((data) => {
})
.catch((error) => {
})
.finally(() => {
});
Aggregated client
The aggregated client class is exported from the same package, but without the "Client" suffix.
Forecast extends ForecastClient and additionally supports all operations, waiters, and paginators as methods.
This style may be familiar to you from the AWS SDK for JavaScript v2.
If you are bundling the AWS SDK, we recommend using only the bare-bones client (ForecastClient).
More details are in the blog post on
modular packages in AWS SDK for JavaScript.
import { Forecast } from "@aws-sdk/client-forecast";
const client = new Forecast({ region: "REGION" });
try {
const data = await client.listDatasetGroups(params);
} catch (error) {
}
client
.listDatasetGroups(params)
.then((data) => {
})
.catch((error) => {
});
client.listDatasetGroups(params, (err, data) => {
});
Troubleshooting
When the service returns an exception, the error will include the exception information,
as well as response metadata (e.g. request id).
try {
const data = await client.send(command);
} catch (error) {
const { requestId, cfId, extendedRequestId } = error.$metadata;
console.log({ requestId, cfId, extendedRequestId });
}
See also docs/ERROR_HANDLING.
Getting Help
Please use these community resources for getting help.
We use GitHub issues for tracking bugs and feature requests, but have limited bandwidth to address them.
To test your universal JavaScript code in Node.js, browser and react-native environments,
visit our code samples repo.
Contributing
This client code is generated automatically. Any modifications will be overwritten the next time the @aws-sdk/client-forecast package is updated.
To contribute to client you can check our generate clients scripts.
License
This SDK is distributed under the
Apache License, Version 2.0,
see LICENSE for more information.
Client Commands (Operations List)
CreateAutoPredictor
Command API Reference / Input / Output
CreateDataset
Command API Reference / Input / Output
CreateDatasetGroup
Command API Reference / Input / Output
CreateDatasetImportJob
Command API Reference / Input / Output
CreateExplainability
Command API Reference / Input / Output
CreateExplainabilityExport
Command API Reference / Input / Output
CreateForecast
Command API Reference / Input / Output
CreateForecastExportJob
Command API Reference / Input / Output
CreateMonitor
Command API Reference / Input / Output
CreatePredictor
Command API Reference / Input / Output
CreatePredictorBacktestExportJob
Command API Reference / Input / Output
CreateWhatIfAnalysis
Command API Reference / Input / Output
CreateWhatIfForecast
Command API Reference / Input / Output
CreateWhatIfForecastExport
Command API Reference / Input / Output
DeleteDataset
Command API Reference / Input / Output
DeleteDatasetGroup
Command API Reference / Input / Output
DeleteDatasetImportJob
Command API Reference / Input / Output
DeleteExplainability
Command API Reference / Input / Output
DeleteExplainabilityExport
Command API Reference / Input / Output
DeleteForecast
Command API Reference / Input / Output
DeleteForecastExportJob
Command API Reference / Input / Output
DeleteMonitor
Command API Reference / Input / Output
DeletePredictor
Command API Reference / Input / Output
DeletePredictorBacktestExportJob
Command API Reference / Input / Output
DeleteResourceTree
Command API Reference / Input / Output
DeleteWhatIfAnalysis
Command API Reference / Input / Output
DeleteWhatIfForecast
Command API Reference / Input / Output
DeleteWhatIfForecastExport
Command API Reference / Input / Output
DescribeAutoPredictor
Command API Reference / Input / Output
DescribeDataset
Command API Reference / Input / Output
DescribeDatasetGroup
Command API Reference / Input / Output
DescribeDatasetImportJob
Command API Reference / Input / Output
DescribeExplainability
Command API Reference / Input / Output
DescribeExplainabilityExport
Command API Reference / Input / Output
DescribeForecast
Command API Reference / Input / Output
DescribeForecastExportJob
Command API Reference / Input / Output
DescribeMonitor
Command API Reference / Input / Output
DescribePredictor
Command API Reference / Input / Output
DescribePredictorBacktestExportJob
Command API Reference / Input / Output
DescribeWhatIfAnalysis
Command API Reference / Input / Output
DescribeWhatIfForecast
Command API Reference / Input / Output
DescribeWhatIfForecastExport
Command API Reference / Input / Output
GetAccuracyMetrics
Command API Reference / Input / Output
ListDatasetGroups
Command API Reference / Input / Output
ListDatasetImportJobs
Command API Reference / Input / Output
ListDatasets
Command API Reference / Input / Output
ListExplainabilities
Command API Reference / Input / Output
ListExplainabilityExports
Command API Reference / Input / Output
ListForecastExportJobs
Command API Reference / Input / Output
ListForecasts
Command API Reference / Input / Output
ListMonitorEvaluations
Command API Reference / Input / Output
ListMonitors
Command API Reference / Input / Output
ListPredictorBacktestExportJobs
Command API Reference / Input / Output
ListPredictors
Command API Reference / Input / Output
ListTagsForResource
Command API Reference / Input / Output
ListWhatIfAnalyses
Command API Reference / Input / Output
ListWhatIfForecastExports
Command API Reference / Input / Output
ListWhatIfForecasts
Command API Reference / Input / Output
ResumeResource
Command API Reference / Input / Output
StopResource
Command API Reference / Input / Output
TagResource
Command API Reference / Input / Output
UntagResource
Command API Reference / Input / Output
UpdateDatasetGroup
Command API Reference / Input / Output