MCPcopy Create free account
hub / github.com/anomalyco/opencode / makeDefaultApi

Function makeDefaultApi

packages/protocol/src/api.ts:78–86  ·  view source on GitHub ↗
(options: {
  readonly locationMiddleware: Context.Key<LocationId, LocationService>
  readonly sessionLocationMiddleware: Context.Key<SessionLocationId, SessionLocationService>
})

Source from the content-addressed store, hash-verified

76 makeApiFromGroup(makeEventGroup(options.definitions), options.locationMiddleware, options.sessionLocationMiddleware)
77
78export const makeDefaultApi = <
79 LocationId extends HttpApiMiddleware.AnyId,
80 LocationService,
81 SessionLocationId extends HttpApiMiddleware.AnyId,
82 SessionLocationService,
83>(options: {
84 readonly locationMiddleware: Context.Key<LocationId, LocationService>
85 readonly sessionLocationMiddleware: Context.Key<SessionLocationId, SessionLocationService>
86}) => makeApiFromGroup(EventGroup, options.locationMiddleware, options.sessionLocationMiddleware)

Callers 2

contract.tsFile · 0.90
api.tsFile · 0.90

Calls 1

makeApiFromGroupFunction · 0.85

Tested by

no test coverage detected