sb-mig
Version:
CLI to rule the world. (and handle stuff related to Storyblok CMS)
35 lines (34 loc) • 1.73 kB
JavaScript
export function toRequestConfig(client, overrides) {
return {
spaceId: overrides?.spaceId ?? client.spaceId,
sbApi: client.sbApi,
oauthToken: overrides?.oauthToken ?? client.config.oauthToken,
accessToken: overrides?.accessToken ?? client.config.accessToken,
storyblokApiUrl: overrides?.storyblokApiUrl,
storyblokDeliveryApiUrl: overrides?.storyblokDeliveryApiUrl,
storyblokGraphqlApiUrl: overrides?.storyblokGraphqlApiUrl,
schemaFileExt: overrides?.schemaFileExt,
datasourceExt: overrides?.datasourceExt,
rolesExt: overrides?.rolesExt,
storiesExt: overrides?.storiesExt,
migrationConfigExt: overrides?.migrationConfigExt,
sbmigWorkingDirectory: overrides?.sbmigWorkingDirectory,
presetsBackupDirectory: overrides?.presetsBackupDirectory,
storiesBackupDirectory: overrides?.storiesBackupDirectory,
componentsDirectories: overrides?.componentsDirectories,
flushCache: overrides?.flushCache,
cacheDir: overrides?.cacheDir,
debug: overrides?.debug,
rateLimit: overrides?.rateLimit,
openaiToken: overrides?.openaiToken,
boilerplateSpaceId: overrides?.boilerplateSpaceId,
schemaType: overrides?.schemaType,
awsBucketData: overrides?.awsBucketData,
metadataSelection: overrides?.metadataSelection,
contentHubOriginUrl: overrides?.contentHubOriginUrl,
contentHubAuthorizationToken: overrides?.contentHubAuthorizationToken,
resolvers: overrides?.resolvers,
advancedResolvers: overrides?.advancedResolvers,
storyblokComponentsLocalDirectory: overrides?.storyblokComponentsLocalDirectory,
};
}