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
EngineParameters
type. - Expose
InvalidArgumentError
error.
- 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_id
parameter. - [Google] Add
kgmid
andsi
parameters.
- [Google Trends] Refine
tz
parameter documentation. - [Google] Refine
start
parameter 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
source
parameter.
- 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_domain
parameter. - Ensure
cov_profile
is 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
getLocations
tests 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
ltype
parameter.
- Fix issue where setting
api_key
in 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?)