{"version":3,"sources":["../src/TinkerableContext.ts"],"sourcesContent":["import { createContext } from 'react';\nimport { RoutingRule, RoutingSpec } from './RoutingSpec';\nimport { FilesMetadata } from './sandboxTypes';\n\nexport type PathState = {\n  mode: string;\n  namespace: string;\n  provider: string;\n  repository: string;\n  ref: string;\n  sandboxPath: string;\n  pathParameters?: Record<string, string>;\n  routingRule?: RoutingRule;\n};\n\nexport type NavigationState = PathState & {\n  hash: string;\n  search: string;\n};\n\nexport type TinkerableState = {\n  outerHref: string;\n  navigationState: NavigationState;\n  routingSpec: RoutingSpec;\n  filesMetadata: FilesMetadata;\n};\n\nexport const TinkerableContext = createContext<TinkerableState>({} as TinkerableState);\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAA8B;AA2BvB,MAAM,wBAAoB,4BAA+B,CAAC,CAAoB;","names":[]}