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

    Function buildEndpointUrl

    • Creates and finalizes a URL for sending fetches to the given endpoint.

      Type Parameters

      • const EndpointToFetch extends
            | typeof NoParam
            | Readonly<
                {
                    methods: _RequireAtLeastOne<Record<HttpMethod, boolean>, HttpMethod>;
                    path: `/${string}`;
                    requestDataShape: undefined | ShapeDefinition<any, true>;
                    responseDataShape: undefined | ShapeDefinition<any, true>;
                    searchParamsShape: undefined | ShapeDefinition<unknown, true>;
                    service: { serviceName: string; serviceOrigin: string };
                },
            > = typeof NoParam

      Parameters

      • endpoint: EndpointToFetch extends EndpointDefinition
            ? EndpointToFetch<EndpointToFetch>
            : {
                methods: _RequireAtLeastOne<Record<HttpMethod, boolean>, HttpMethod>;
                path: `/${string}`;
                requestDataShape: undefined | ShapeDefinition<any, true>;
                responseDataShape: undefined | ShapeDefinition<any, true>;
                searchParamsShape: undefined | ShapeDefinition<unknown, true>;
                service: { serviceName: string; serviceOrigin: string };
            }
      • __namedParameters: Pick<
            EndpointToFetch extends NoParam
                ? Readonly<GenericFetchEndpointParams>
                : Readonly<FetchEndpointParams<Exclude<EndpointToFetch, NoParam>>>,
            "pathParams" | "searchParams",
        >

      Returns string