Beignet API reference
    Preparing search index...

    Interface ServerInstance<Ctx, Ports>

    Runtime server object returned by createServer(...).

    interface ServerInstance<Ctx, Ports extends AnyPorts = AnyPorts> {
        api: (req: HttpRequestLike) => Promise<HttpResponse>;
        contracts: readonly HttpContractConfig[];
        ports: Ports;
        route: <CLike extends ContractLike>(
            contractLike: CLike,
        ) => RouteBuilder<Ctx, ResolveContract<CLike>>;
        stop: () => Promise<void>;
    }

    Type Parameters

    Index

    Properties

    api: (req: HttpRequestLike) => Promise<HttpResponse>

    Catch-all request handler for platform adapters.

    contracts: readonly HttpContractConfig[]

    Contract configs registered through the routes option.

    ports: Ports

    Final app ports after provider setup.

    route: <CLike extends ContractLike>(
        contractLike: CLike,
    ) => RouteBuilder<Ctx, ResolveContract<CLike>>

    Register and build a single route handler imperatively.

    stop: () => Promise<void>

    Stop installed providers in reverse setup order.