Skip to content

Instantly share code, notes, and snippets.

View heysailor's full-sized avatar
Ahoy there

Nick McIntosh heysailor

Ahoy there
View GitHub Profile
@heysailor
heysailor / withAuthentication.ts
Created July 25, 2021 20:16
Vercel JWKS Authentication wrapper
import { VercelRequest, VercelResponse } from '@vercel/node';
import { JWTPayload, jwtVerify } from 'jose/jwt/verify';
import { createRemoteJWKSet } from 'jose/jwks/remote';
import { JWTValidatorFunction } from './types';
type WithAuthenticationOptions = {
jwks: string | ReturnType<typeof createRemoteJWKSet>;
issuer: string;
audience: string;
authOptional?: boolean;
import { NextContext } from 'next';
const HOST = 'https://yourdomain.com';
// Add any static site routes here
const SITEMAP_HEADER = `<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">`;
const SITEMAP_FOOTER = `
</urlset>`;
@heysailor
heysailor / RCCNavigationController.m
Created October 25, 2016 06:35
Adding shadow to iOS navigation bar
self.navigationBar.layer.shadowColor = [[UIColor blackColor] CGColor];
self.navigationBar.layer.shadowOffset = CGSizeMake(2.0f, 2.0f);
self.navigationBar.layer.shadowRadius = 4.0f;
self.navigationBar.layer.shadowOpacity = 0.1f;
@heysailor
heysailor / MainApplication.java
Created October 12, 2016 09:08
RNN + FBSDK working sample
package com.react_native_navigation_bootstrap;
import android.support.annotation.NonNull;
import com.facebook.react.ReactPackage;
import com.reactnativenavigation.NavigationApplication;
import com.facebook.CallbackManager;
import com.facebook.FacebookSdk;
import com.facebook.reactnative.androidsdk.FBSDKPackage;
package com.react_native_navigation_bootstrap;
import com.reactnativenavigation.controllers.SplashActivity;
import android.content.Intent;
public class MainActivity extends SplashActivity {
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
package com.react_native_navigation_bootstrap;
import android.support.annotation.NonNull;
import com.facebook.react.ReactPackage;
import com.reactnativenavigation.NavigationApplication;
import com.facebook.CallbackManager;
import com.facebook.FacebookSdk;
import com.facebook.reactnative.androidsdk.FBSDKPackage;