UNPKG

next

Version:

The React Framework

42 lines (41 loc) 1.53 kB
import s from 'next/dist/compiled/superstruct'; const dynamicParamTypesSchema = s.enums([ 'c', 'ci', 'oc', 'd', 'di' ]); const segmentSchema = s.union([ s.string(), s.tuple([ s.string(), s.string(), dynamicParamTypesSchema ]) ]); // unfortunately the tuple is not understood well by Describe so we have to // use any here. This does not have any impact on the runtime type since the validation // does work correctly. export const flightRouterStateSchema = s.tuple([ segmentSchema, s.record(s.string(), s.lazy(()=>flightRouterStateSchema)), s.optional(s.nullable(s.string())), s.optional(s.nullable(s.union([ s.literal('refetch'), s.literal('refresh'), s.literal('inside-shared-layout') ]))), s.optional(s.boolean()) ]); export var HasLoadingBoundary = /*#__PURE__*/ function(HasLoadingBoundary) { // There is a loading boundary in this particular segment HasLoadingBoundary[HasLoadingBoundary["SegmentHasLoadingBoundary"] = 1] = "SegmentHasLoadingBoundary"; // There is a loading boundary somewhere in the subtree (but not in // this segment) HasLoadingBoundary[HasLoadingBoundary["SubtreeHasLoadingBoundary"] = 2] = "SubtreeHasLoadingBoundary"; // There is no loading boundary in this segment or any of its descendants HasLoadingBoundary[HasLoadingBoundary["SubtreeHasNoLoadingBoundary"] = 3] = "SubtreeHasNoLoadingBoundary"; return HasLoadingBoundary; }({}); //# sourceMappingURL=types.js.map