acpV2CustomRequestMethod<P, R> function
AcpMethodDescriptor<P, R>
acpV2CustomRequestMethod<P, R>({
- required String name,
- required AcpMethodDirection direction,
- required AcpCodec<
P> paramsCodec, - required AcpCodec<
R> resultCodec,
Creates a typed custom v2 request descriptor.
Implementation
AcpMethodDescriptor<P, R> acpV2CustomRequestMethod<P, R>({
required String name,
required AcpMethodDirection direction,
required AcpCodec<P> paramsCodec,
required AcpCodec<R> resultCodec,
}) {
_validateV2CustomName(name);
return AcpMethodDescriptor<P, R>(
name: name,
dartName: name,
protocol: AcpProtocolGeneration.v2,
stability: AcpMethodStability.draft,
direction: direction,
kind: AcpMethodKind.request,
paramsDefinition: _v2CustomDefinition,
resultDefinition: _v2CustomDefinition,
paramsCodec: paramsCodec,
resultCodec: resultCodec,
);
}