rest-vir - v1.0.0
    Preparing search index...

    Type Alias ServiceImplementation<Context, ServiceName, EndpointsInit, WebSocketsInit>

    ServiceImplementation: Omit<
        ServiceDefinition<ServiceName, EndpointsInit, WebSocketsInit>,
        "endpoints" | "webSockets",
    > & {
        ContextType: Context;
        createContext:
            | ContextInit<Context, ServiceName, EndpointsInit, WebSocketsInit>
            | undefined;
        customHeaders: string[];
        endpoints: {
            [EndpointPath in keyof ServiceDefinition<
                ServiceName,
                EndpointsInit,
                WebSocketsInit,
            >["endpoints"]]: EndpointPath extends EndpointPathBase
                ? ImplementedEndpoint<
                    Context,
                    ServiceDefinition<ServiceName, EndpointsInit, WebSocketsInit>["endpoints"][EndpointPath],
                    ServiceName,
                >
                : never
        };
        logger: ServiceLogger;
        postHook: PostHook
        | undefined;
        webSockets: {
            [WebSocketPath in keyof ServiceDefinition<
                ServiceName,
                EndpointsInit,
                WebSocketsInit,
            >["webSockets"]]: WebSocketPath extends EndpointPathBase
                ? ImplementedWebSocket<
                    Context,
                    ServiceName,
                    ServiceDefinition<ServiceName, EndpointsInit, WebSocketsInit>["webSockets"][WebSocketPath],
                >
                : never
        };
    }

    A finalized service implementation created by implementService.

    Type Parameters