Supponiamo di avere tre Organizzazioni (A
, B
, C
), tre Prodotti (X
, Y
, Z
) e un Referente delegato secondo la seguente matrice:
A | B | C | |
---|---|---|---|
X | • | • | |
Y | • | ||
Z | • |
const uuid = require("node:crypto").randomUUID; | |
const m = new Map(); | |
const N = 1e7; | |
for (let i = 0; i < N; i++) { | |
const k = uuid().split("").reverse()[0]; | |
if (m.has(k)) { | |
m.set(k, m.get(k) + 1); | |
} else { | |
m.set(k, 1); |
type Option<A> = None | Some<A>; |
swagger: '2.0' | |
info: | |
version: 0.0.1 | |
title: DGC API for IO integration | |
host: example.com | |
schemes: | |
- https | |
paths: | |
# arbitrary path, let's find a proper one togheter | |
/certificate: |
#!/bin/bash | |
bold=$(tput bold) | |
normal=$(tput sgr0) | |
# project name | |
REPO=$1 | |
# github owner | |
GH_ORG=$2 | |
# azure devops organization |
{"lastUpload":"2019-12-19T15:29:42.810Z","extensionVersion":"v3.4.3"} |
# get latest commit with passing tests | |
while true; do npm test && break || git checkout HEAD~1; done | |
# count how many commits in between | |
echo $(($(git rev-list --count HEAD..master) - 1)) | |
# checkout where things got broken | |
while true; do npm test && break || git checkout HEAD~1; done; git checkout master~$(($(git rev-list --count HEAD..master) - 1)) |
import Swagger from 'swagger-client'; | |
const url = 'https://petstore.swagger.io/v2/swagger.json'; // or where the spec is | |
const requestInterceptor = req => { | |
// Here you can add custom headers | |
// ex: req.headers['Authorization'] = 'Bearer <YOUR TOKEN>'; | |
return req; | |
}; |
// email.ts | |
import { Email } from './mobile'; | |
export type Email = string & { __phantom_1549009918142: never } | |
export const createEmail = (input: string): Email | Error => { | |
const pattern = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0–9]{1,3}\.[0–9]{1,3}\.[0–9]{1,3}\.[0–9]{1,3}])|(([a-zA-Z\-0–9]+\.)+[a-zA-Z]{2,}))$/ | |
if(pattern.test(input)) return createOf<Email, string>(input) | |
else return new Error(`invalid email format: ${input}`) | |
} |