This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import caliban.client.FieldBuilder._ | |
import caliban.client.SelectionBuilder._ | |
import caliban.client._ | |
import caliban.client.Operations._ | |
object ApiClient { | |
type Cat | |
object Cat { | |
def name: SelectionBuilder[Cat, String] = Field("name", Scalar()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.github.mitsutaka_takeda.graphql_chat_app.calibanfix | |
import caliban.ResponseValue.{ObjectValue, StreamValue} | |
import caliban.Value.NullValue | |
import caliban.{GraphQLInterpreter, GraphQLRequest, GraphQLResponse, ResponseValue} | |
import cats.arrow.FunctionK | |
import cats.data.{Kleisli, OptionT} | |
import cats.effect.Effect | |
import cats.effect.syntax.all._ | |
import cats.~> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.github.mitsutaka_takeda.graphql_chat_app | |
import caliban.GraphQL.graphQL | |
import caliban.schema.GenericSchema | |
import cats.data.{Kleisli, OptionT} | |
import org.http4s.dsl.Http4sDsl | |
import org.http4s.implicits._ | |
import org.http4s.server.blaze.BlazeServerBuilder | |
import org.http4s.server.middleware.CORS | |
import org.http4s.server.{Router, Server, ServiceErrorHandler} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.github.mitsutaka_takeda.graphql_chat_app | |
import caliban.GraphQL.graphQL | |
import caliban.schema.GenericSchema | |
import org.http4s.HttpRoutes | |
import org.http4s.dsl.Http4sDsl | |
import org.http4s.implicits._ | |
import org.http4s.server.blaze.BlazeServerBuilder | |
import org.http4s.server.middleware.CORS | |
import org.http4s.server.{Router, Server, ServiceErrorHandler} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// scalaVersion := "2.12.8" | |
// | |
// libraryDependencies ++= Seq( | |
// "org.scalaz" %% "scalaz-zio" % "1.0-RC3", | |
// "org.scalatest" %% "scalatest" % "3.0.0" % "test" | |
// ) | |
import scalaz.zio.{Ref, UIO, ZIO} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Add in build.sbt | |
// | |
// scalaVersion := "2.12.8" | |
// | |
// libraryDependencies ++= Seq( | |
// "org.scalaz" %% "scalaz-zio" % "0.18", | |
// "org.scalatest" %% "scalatest" % "3.0.0" % "test" | |
// ) | |
import org.scalatest.{Matchers, WordSpecLike} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cmake_minimum_required(VERSION 3.12) | |
project(dependencies) | |
add_library(lib1 STATIC lib1/src/lib1.cpp) | |
add_library(lib1Header INTERFACE) | |
target_include_directories(lib1Header INTERFACE lib1/include) | |
add_library(lib2 STATIC lib2/src/lib2.cpp) | |
add_library(lib2Header INTERFACE) | |
target_link_libraries(lib2 PRIVATE lib1Header) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sealed abstract class Error | |
final case class UserNotFound(id: String) extends Error | |
case class User() | |
def find(id: String): Option[User] = ??? | |
def doSomethingWithUser(target: User): Either[Error, Unit] = ??? | |
find("user-A") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <date/date.h> | |
#include <date/tz.h> | |
#include <chrono> | |
void basic_calendar() { | |
using namespace std::literals; | |
using namespace date; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "stdafx.h" | |
#include "boost/multiprecision/cpp_int.hpp" | |
#include <vector> | |
#include <ppl.h> | |
#include <numeric> | |
#include <chrono> | |
#include <type_traits> | |
template <typename Integral> | |
Integral modularProduct(Integral a, Integral b, Integral c) { |
NewerOlder