Skip to content

Instantly share code, notes, and snippets.

View voidnerd's full-sized avatar
:octocat:
Debugging

Ndifreke Friday voidnerd

:octocat:
Debugging
View GitHub Profile
@voidnerd
voidnerd / buildspec.yaml
Created June 26, 2022 08:50
Buildspec for typescript project on AWS CodeBuild
version: 0.2
phases:
install:
runtime-versions:
nodejs: 14.x
commands:
- npm install -g typescript
- npm install
pre_build:
commands:
import { Edge } from 'edge.js'
import path from 'path'
import { LooseObject } from '../types'
export default class ViewService {
public constructor(
public view: string,
private data: LooseObject | null = null
) {}
public get path(): string {
@voidnerd
voidnerd / mail.js
Created October 4, 2022 14:28
Typescript Mail Service (SMTP, Mailgun)
import nodemailer from 'nodemailer'
import ViewService from './view' // https://gist.github.com/ndiecodes/6e964e716a2b5b2aa22438912da2b3f3
import Mailgun from 'mailgun.js'
import FormData from 'form-data'
import { MailgunMessageData } from 'mailgun.js/interfaces/Messages'
interface LooseObject {
[key: string]: any
}