Skip to content

Instantly share code, notes, and snippets.

@ikibalnyi
ikibalnyi / NonceContext.tsx
Last active September 12, 2024 15:07
Nonce for CSP to overcome RemixJs limitation with getLoadContext not being available in `entry.server.tsx`
import * as React from 'react'
const NonceContext = React.createContext<string | undefined>(undefined)
export const NonceProvider = NonceContext.Provider
export const useNonce = () => React.useContext(NonceContext)
using OpenTelemetry;
using OpenTelemetry.Logs;
using OpenTelemetry.Resources;
using OpenTelemetry.Trace;
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();
var appResourceBuilder = ResourceBuilder.CreateDefault()
.AddService(serviceName: Telemetry.ServiceName, serviceVersion: Telemetry.ServiceVersion);