UNPKG

@devcycle/nextjs-sdk

Version:

The Next.js SDK for DevCycle!

25 lines (24 loc) 969 B
import { SSRProps } from './types'; import { DevCycleOptions, DevCycleUser } from '@devcycle/js-client-sdk'; import { GetServerSidePropsContext } from 'next'; import { ConfigSource } from '@devcycle/types'; type IdentifiedUser = Omit<DevCycleUser, 'user_id' | 'isAnonymous'> & { user_id: string; }; type DevCycleServersideOptions = Pick<DevCycleOptions, 'enableObfuscation' | 'enableEdgeDB'> & { configSource?: ConfigSource; }; export declare const getServerSideDevCycle: ({ serverSDKKey, clientSDKKey, user, context, options, }: { serverSDKKey: string; clientSDKKey: string; user: IdentifiedUser; context: GetServerSidePropsContext; options?: DevCycleServersideOptions; }) => Promise<SSRProps>; export declare const getStaticDevCycle: ({ serverSDKKey, clientSDKKey, user, options, }: { serverSDKKey: string; clientSDKKey: string; user: IdentifiedUser; options: DevCycleServersideOptions; }) => Promise<SSRProps>; export {};