Skip to content

Instantly share code, notes, and snippets.

View bpingris's full-sized avatar
🏠
Working from home

Benoit Pingris bpingris

🏠
Working from home
View GitHub Profile
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@bpingris
bpingris / app-runtime.ts
Last active July 1, 2026 14:49
Effect ManagedRuntime
import {Layer, ManagedRuntime} from 'effect'
const ConsumersLayer = Layer.mergeAll(
BookingRequestCancelledConsumer.Default,
BookingRequestSentConsumer.Default,
// and more and more layers
)
const BaseLayer = Layer.mergeAll(
// Common
@bpingris
bpingris / database.ts
Last active July 15, 2026 15:51
Effect drizzle transaction
import { Context, Effect, Layer } from 'effect'
import type { EffectPgQueryEffectHKT, EffectPgQueryResultHKT } from 'drizzle-orm/effect-postgres'
import type { EmptyRelations } from 'drizzle-orm'
import type { PgEffectTransaction } from 'drizzle-orm/pg-core/effect'
export const PgClientLive = PgClient.layerConfig({
ssl: Config.succeed(false),
host: Config.string('DB_HOST'),
port: Config.number('DB_PORT'),
username: Config.string('DB_USER'),