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

Function makeApi

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

Source from the content-addressed store, hash-verified

64 .middleware(SchemaErrorMiddleware)
65
66export const makeApi = <
67 LocationId extends HttpApiMiddleware.AnyId,
68 LocationService,
69 SessionLocationId extends HttpApiMiddleware.AnyId,
70 SessionLocationService,
71>(options: {
72 readonly definitions: ReadonlyArray<Definition>
73 readonly locationMiddleware: Context.Key<LocationId, LocationService>
74 readonly sessionLocationMiddleware: Context.Key<SessionLocationId, SessionLocationService>
75}) =>
76 makeApiFromGroup(makeEventGroup(options.definitions), options.locationMiddleware, options.sessionLocationMiddleware)
77
78export const makeDefaultApi = <
79 LocationId extends HttpApiMiddleware.AnyId,

Callers 1

api.tsFile · 0.90

Calls 2

makeEventGroupFunction · 0.90
makeApiFromGroupFunction · 0.85

Tested by

no test coverage detected