({apiKey, apiOrigin = getObservableApiOrigin(), clack}: ObservableApiClientOptions)
| 45 | private _rateLimit: null | Promise<void> = null; |
| 46 | |
| 47 | constructor({apiKey, apiOrigin = getObservableApiOrigin(), clack}: ObservableApiClientOptions) { |
| 48 | this._apiOrigin = apiOrigin; |
| 49 | this._apiHeaders = { |
| 50 | Accept: "application/json", |
| 51 | "User-Agent": `Observable Framework ${process.env.npm_package_version}`, |
| 52 | "X-Observable-Api-Version": "2023-12-06" |
| 53 | }; |
| 54 | this._clack = clack; |
| 55 | if (apiKey) this.setApiKey(apiKey); |
| 56 | } |
| 57 | |
| 58 | public setApiKey(apiKey: ApiKey): void { |
| 59 | this._apiHeaders["Authorization"] = `apikey ${apiKey.key}`; |
nothing calls this directly
no test coverage detected