Skip to content

Commit

Permalink
feat: read host from ctfl config [PHX-2748]
Browse files Browse the repository at this point in the history
  • Loading branch information
Maya Karabula-Stysiak committed Jul 20, 2023
1 parent e745861 commit 40b978d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 4 deletions.
7 changes: 6 additions & 1 deletion index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -427,7 +427,11 @@ export interface ITransformEntriesConfig {
*
* The return value must be an object with the same keys as specified in to. Their values will be written to the respective entry fields for the current locale (i.e. {nameField: 'myNewValue'}). If it returns undefined, this the values for this locale on the entry will be left untouched.
*/
transformEntryForLocale: (fromFields: ContentFields, currentLocale: string, { id }: { id: string }) => any
transformEntryForLocale: (
fromFields: ContentFields,
currentLocale: string,
{ id }: { id: string }
) => any
/** (optional) – If true, the transformed entries will be published. If false, they will remain in draft state. When the value is set to "preserve" items will be published only if the original entry was published as well (default true) */
shouldPublish?: boolean | 'preserve'
}
Expand Down Expand Up @@ -643,6 +647,7 @@ export interface ClientConfig {
requestBatchSize?: number
headers?: Record<string, unknown>
retryLimit?: number
host?: string
}

export type MakeRequest = (requestConfig: axios.AxiosRequestConfig) => axios.AxiosResponse['data']
Expand Down
12 changes: 9 additions & 3 deletions src/bin/lib/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,19 @@ const configPath = path.resolve(homedir, '.contentfulrc.json')
function getFileConfig(): ClientConfig {
try {
const config = require(configPath)
let clientConfig: ClientConfig = {}

if (config.host) {
clientConfig.host = config.host
}
if (config.cmaToken) {
return { accessToken: config.cmaToken }
clientConfig.accessToken = config.cmaToken
}
if (config.managementToken) {
return { accessToken: config.managementToken }
clientConfig.accessToken = config.managementToken
}
return {}

return clientConfig
} catch (e) {
return {}
}
Expand Down

0 comments on commit 40b978d

Please sign in to comment.