INNER CODE UNIT · TypeScript
Transports
line/armeria · docs-client/src/lib/transports/index.ts:30
export class Transports {
public getDebugTransport(method: Method): Transport | undefined {
const mimeTypes = new Set<string>();
for (const endpoint of method.endpoints) {
endpoint.availableMimeTypes.forEach((mimeType) =>
mimeTypes.add(mimeType),
);
}
for (const mimeType of mimeTypes) {
if (grpcUnframedTransport.supportsMimeType(mimeType)) {
return grpcUnframedTransport;
}
if (thriftTransport.supportsMimeType(mimeType)) {
return thriftTransport;
}
if (annotatedHttpTransport.supportsMimeType(mimeType)) {
return annotatedHttpTransport;
}