All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Expose
EngineParameterstype. - Expose
InvalidArgumentErrorerror.
- Remove
settings.json, update CONTRIBUTING.md. - Make types more lenient so newly supported engines/parameters whose types have not yet been updated do not throw warnings.
- Remove all types for engine parameters and responses. SerpApi's documentation should be the only source of truth for valid engines and their parameters.
- Remove pagination support.
1.1.1 - 2023-02-15
- Exclude Deno and DOMException from distribution shim.
- Refine retrieval of Node/Deno version.
1.1.0 - 2023-02-02
- [Google Shopping] Add new API.
1.0.0 - 2023-01-19
- Add pagination support for
getJson. - Export error classes.
- Add examples.
- [Apple Reviews] Add more sort options.
- [Google Finance] Add new API.
- [Google Maps Photo Meta] Add new API.
- [Google Maps] Add
place_idparameter. - [Google] Add
kgmidandsiparameters.
- [Google Trends] Refine
tzparameter documentation. - [Google] Refine
startparameter documentation.
0.0.13 - 2023-01-13
- Ensure engine parameter type exports actually appear in the npm module.
0.0.12 - 2023-01-09
- Minor refactoring of validators.
- Ensure engine parameter type exports are not exported in the JS ESM module.
0.0.11 - 2023-01-05
- Add module version to the
sourceparameter.
- Update deploy flow to be triggered by a change in
version.ts. - Update development dependencies.
0.0.10 - 2023-01-03
- [Google About This Result] Add
google_domainparameter. - Ensure
cov_profileis cleared when generating test coverage. - Add
CONTRIBUTING.md. - Update VSCode workspace settings to format TypeScript and Markdown using deno.
- Add descriptions for base parameters.
- Ensure engine parameter types include SerpApi types (e.g.
api_key,device).
0.0.9 - 2022-12-27
- [Google Lens] Add types.
- Update build GitHub Action workflow to test the building of npm files.
- Update tests.
- Run
getLocationstests regardless of whether API key is defined. - Use metered query for some tests.
- Add missing case for
getHtmlBySearchId.
- Run
0.0.8 - 2022-12-12
- README badges.
- [Google Jobs] Add
ltypeparameter.
- Fix issue where setting
api_keyin config was not working.
0.0.7 - 2022-12-08
Use absolute link for the migration document link as Deno does not handle relative links correctly on their site.
0.0.6 - 2022-12-08
Ensure the migration document link works on the Deno module page.
0.0.5 - 2022-12-08
Enabled publishing to npm.
0.0.4 - 2022-12-08
Ensure Deno imports mod.ts from the root directory rather than src/.
0.0.3 - 2022-12-08
Initial stable release.
The API signatures of all functions are as follows:
getJson(engine, parameters, callback?)getHtml(engine, parameters, callback?)getJsonBySearchId(searchId, parameters?, callback?)getHtmlBySearchId(searchId, parameters?, callback?)getAccount(parameters?, callback?)getLocations(parameters?, callback?)