Skip to content

Commit 95816b6

Browse files
author
James Fox
authored
export entire OptimizelyContext object (#27)
1 parent 89a130e commit 95816b6

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

src/Context.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,17 @@
1616
import { createContext } from 'react'
1717
import { ReactSDKClient } from './client'
1818

19-
export interface OptimizelyContext {
19+
export interface OptimizelyContextInterface {
2020
optimizely: ReactSDKClient | null,
2121
isServerSide: boolean,
2222
timeout: number | undefined,
2323
}
2424

25-
const { Consumer, Provider } = createContext<OptimizelyContext>({
25+
export const OptimizelyContext = createContext<OptimizelyContextInterface>({
2626
optimizely: null,
2727
isServerSide: false,
2828
timeout: 0,
2929
})
3030

31-
export const OptimizelyContextConsumer = Consumer
32-
export const OptimizelyContextProvider = Provider
31+
export const OptimizelyContextConsumer = OptimizelyContext.Consumer
32+
export const OptimizelyContextProvider = OptimizelyContext.Provider

src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
export { OptimizelyContextConsumer, OptimizelyContextProvider } from './Context'
16+
export { OptimizelyContext, OptimizelyContextConsumer, OptimizelyContextProvider } from './Context'
1717
export { OptimizelyProvider } from './Provider'
1818
export { OptimizelyFeature } from './Feature'
1919
export { withOptimizely, WithOptimizelyProps, WithoutOptimizelyProps } from './withOptimizely'

src/withOptimizely.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import * as React from 'react'
1717
import { Subtract } from 'utility-types'
1818

19-
import { OptimizelyContextConsumer, OptimizelyContext } from './Context'
19+
import { OptimizelyContextConsumer, OptimizelyContextInterface } from './Context'
2020
import { ReactSDKClient } from './client'
2121
import { hoistStaticsAndForwardRefs } from './utils'
2222

@@ -45,7 +45,7 @@ export function withOptimizely<P extends WithOptimizelyProps, R>(
4545
// https://github.com/microsoft/TypeScript/issues/28884
4646
return (
4747
<OptimizelyContextConsumer>
48-
{(value: OptimizelyContext) => (
48+
{(value: OptimizelyContextInterface) => (
4949
<Component
5050
{...rest as P}
5151
optimizelyReadyTimeout={value.timeout}

0 commit comments

Comments
 (0)