Skip to content

Commit fd6d52d

Browse files
committed
Remove AllowArbitraryParams
1 parent 4687abd commit fd6d52d

File tree

9 files changed

+9
-27
lines changed

9 files changed

+9
-27
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ and this project adheres to
1010

1111
### Added
1212

13-
- Expose `EngineName`, `EngineParameters` and `AllowArbitraryParams` types.
13+
- Expose `EngineParameters` type.
1414
- Expose `InvalidArgumentTypesError` error.
1515

1616
### Changed

examples/deno/basic_ts/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ deno run example.ts
2020
following:
2121
```ts
2222
import {
23-
AllowArbitraryParams,
2423
config,
2524
getJson,
2625
GoogleParameters,

examples/deno/basic_ts/example.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
import { loadSync } from "https://deno.land/std@0.173.0/dotenv/mod.ts";
2-
import {
3-
AllowArbitraryParams,
4-
config,
5-
EngineParameters,
6-
getJson,
7-
} from "../../../mod.ts";
2+
import { config, EngineParameters, getJson } from "../../../mod.ts";
83

94
const { API_KEY: apiKey } = loadSync();
105
const params = {
116
engine: "google",
127
q: "Coffee",
138
api_key: apiKey,
14-
} satisfies AllowArbitraryParams<EngineParameters<"google">>;
9+
} satisfies EngineParameters<"google">;
1510

1611
// Show result as JSON (async/await)
1712
const response1 = await getJson(params);

examples/deno/pagination_ts/README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ deno run example.ts
2020
following:
2121
```ts
2222
import {
23-
AllowArbitraryParams,
2423
config,
2524
getJson,
2625
GoogleParameters,

examples/deno/pagination_ts/example.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
import { loadSync } from "https://deno.land/std@0.173.0/dotenv/mod.ts";
2-
import {
3-
AllowArbitraryParams,
4-
config,
5-
EngineParameters,
6-
getJson,
7-
} from "../../../mod.ts";
2+
import { config, EngineParameters, getJson } from "../../../mod.ts";
83

94
const { API_KEY: apiKey } = loadSync();
105

@@ -15,7 +10,7 @@ const params = {
1510
engine: "google",
1611
q: "Coffee",
1712
api_key: apiKey,
18-
} satisfies AllowArbitraryParams<EngineParameters<"google">>;
13+
} satisfies EngineParameters<"google">;
1914

2015
// Pagination (async/await)
2116
let page1 = await getJson(params);

examples/node/basic_ts_esm/example.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as Dotenv from "dotenv";
2-
import { AllowArbitraryParams, config, EngineParameters, getJson } from "serpapi";
2+
import { config, EngineParameters, getJson } from "serpapi";
33

44
Dotenv.config();
55
const apiKey = process.env.API_KEY;
@@ -8,7 +8,7 @@ const params = {
88
engine: "google",
99
q: "Coffee",
1010
api_key: apiKey,
11-
} satisfies AllowArbitraryParams<EngineParameters<"google">>;
11+
} satisfies EngineParameters<"google">;
1212

1313
// Show result as JSON (async/await)
1414
const response1 = await getJson(params);

examples/node/pagination_ts_esm/example.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as Dotenv from "dotenv";
2-
import { AllowArbitraryParams, config, EngineParameters, getJson } from "serpapi";
2+
import { config, EngineParameters, getJson } from "serpapi";
33

44
Dotenv.config();
55
const apiKey = process.env.API_KEY;
@@ -11,7 +11,7 @@ const params = {
1111
engine: "google",
1212
q: "Coffee",
1313
api_key: apiKey,
14-
} satisfies AllowArbitraryParams<EngineParameters<"google">>;
14+
} satisfies EngineParameters<"google">;
1515

1616
// Pagination (async/await)
1717
let page1 = await getJson(params);

mod.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ export {
1010
export type {
1111
AccountApiParameters,
1212
AccountInformation,
13-
AllowArbitraryParams,
1413
BaseParameters,
1514
BaseResponse,
1615
EngineParameters,

src/types.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
import { EngineMap } from "./engines/engine_map.ts";
22

3-
/**
4-
* Allow arbitrary parameters in addition to parameters in T.
5-
*/
6-
export type AllowArbitraryParams<T> = T & Record<string, unknown>;
7-
83
export type BaseParameters = {
94
/**
105
* Parameter defines the device to use to get the results. It can be set to

0 commit comments

Comments
 (0)