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;
      }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…