private function getUriMapBody()

in src/RouterCodegenBuilder.hack [107:130]


  private function getUriMapBody(): string {
    $map = $this->uriMap;

    return $this->cg->codegenHackBuilder()
      ->addAssignment(
        '$map',
        $map,
        HackBuilderValues::immMap(
          HackBuilderKeys::lambda(($_config, $method) ==>
            \sprintf(
              '\\%s::%s',
              HttpMethod::class,
              $method,
            ),
          ),
          HackBuilderValues::immMap(
            HackBuilderKeys::export(),
            HackBuilderValues::classname(),
          ),
        ),
      )
      ->addReturnf('$map')
      ->getCode();
  }