Skip to content

Commit 9a162a0

Browse files
committed
refactor(kitsu): use merge-options instead of Object.assign for class constructor options
1 parent f98eef9 commit 9a162a0

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

packages/kitsu/src/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { camel, deserialise, error, kebab, query, serialise, snake, splitModel }
22
import axios from 'axios'
33
import merge from 'merge-options'
44
import pluralise from 'pluralize'
5-
import { camel, deserialise, error, kebab, query, serialise, snake, splitModel } from 'kitsu-core'
65

76
/**
87
* Creates a new `kitsu` instance
@@ -66,10 +65,10 @@ export default class Kitsu {
6665
* @example <caption>Add or update a header's value</caption>
6766
* api.headers['Authorization'] = 'Bearer 1234567890'
6867
*/
69-
this.headers = Object.assign({}, options.headers, { Accept: 'application/vnd.api+json', 'Content-Type': 'application/vnd.api+json' })
68+
this.headers = merge({ Accept: 'application/vnd.api+json', 'Content-Type': 'application/vnd.api+json' }, options.headers)
7069

7170
this.axios = axios.create(
72-
Object.assign({}, {
71+
merge({
7372
baseURL: options.baseURL || 'https://kitsu.io/api/edge',
7473
timeout: options.timeout || 30000
7574
}, options.axiosOptions)

0 commit comments

Comments
 (0)