BloomRpcContract<TInput, TOutput>.get constructor
const
BloomRpcContract<TInput, TOutput>.get (})
Shorthand constructor for an HTTP GET endpoint contract.
const getPost = BloomRpcContract<void, Post>.get(
'/posts/:id',
decodeOutput: Post.fromJson,
);
Implementation
const BloomRpcContract.get(
String pathTemplate, {
dynamic Function(TInput input)? encodeInput,
TInput Function(dynamic json)? decodeInput,
dynamic Function(TOutput output)? encodeOutput,
TOutput Function(dynamic json)? decodeOutput,
String? summary,
String? description,
List<dynamic> Function(TInput input)? customCacheKey,
}) : this(
method: BloomHttpMethod.get,
pathTemplate: pathTemplate,
encodeInput: encodeInput,
decodeInput: decodeInput,
encodeOutput: encodeOutput,
decodeOutput: decodeOutput,
summary: summary,
description: description,
customCacheKey: customCacheKey,
);