Hyperlinkv0.8.0-beta.28

HttpApiHyperlink

HttpApiHyperlink.makeconstsrc/HttpApiHyperlink.ts:437
<ApiId extends string, Groups extends HttpApiGroup.Constraint, Name extends string>(api: HttpApiType.HttpApi<ApiId, Groups>, config: HttpApiHyperlinkConfig<ApiId, Groups, Name>): Context.Service<Simplify<{ readonly [Group in Extract<Groups, { readonly topLevel: false; }> as HttpApiGroup.Identifier<Group>]: HttpApiClient.Client<Groups extends HttpApiGroup.Constraint, E = never, R = never>.GroupByEndpoint<Group, never, never>; } & HttpApiClient.Client<Groups extends HttpApiGroup.Constraint, E = never, R = never>.TopLevelMethods<Groups, never, never>>, Simplify<{ readonly [Group in Extract<Groups, { readonly topLevel: false; }> as HttpApiGroup.Identifier<Group>]: HttpApiClient.Client<Groups extends HttpApiGroup.Constraint, E = never, R = never>.GroupByEndpoint<Group, never, never>; } & HttpApiClient.Client.TopLevelMethods<Groups, never, never>>> & { layer: Layer.Layer<Simplify<{ readonly [Group in Extract<Groups, { readonly topLevel: false; }> as HttpApiGroup.Identifier<Group>]: HttpApiClient.Client.GroupByEndpoint<Group, never, never>; } & HttpApiClient.Client.TopLevelMethods<Groups, never, never>>, never, HttpClient.HttpClient | Exclude<MiddlewareClient<Middleware<HttpApiGroup.Endpoints<Groups>>>, Scope.Scope>>; }

Functional equivalent of Service — returns a tag value with .layer.

constructorsService
export const make = makeHttpApiHyperlink;