Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AuthProviderList = map[string][]string{
"node": {"jwt", "clerk", "auth0", "supabase", "firebase", "okta", "none"},
"go": {"jwt", "auth0", "supabase", "firebase", "okta", "none"},
"fastapi": {"jwt", "auth0", "supabase", "firebase", "okta", "none"},
}
View Source
var AuthProviderListInfo = map[string]map[string][]string{
"jwt": {
"js": {"npm", "install", "jsonwebtoken", "bcryptjs"},
"ts": {"npm", "install", "jsonwebtoken", "bcryptjs", "@types/jsonwebtoken", "@types/bcryptjs"},
"go": {"go", "get", "github.com/golang-jwt/jwt/v5"},
"fastapi": {"pip", "install", "python-jose", "passlib[bcrypt]"},
},
"clerk": {
"js": {"npm", "install", "@clerk/clerk-sdk-node"},
"ts": {"npm", "install", "@clerk/clerk-sdk-node"},
},
"auth0": {
"js": {"npm", "install", "express-jwt", "jwks-rsa"},
"ts": {"npm", "install", "express-jwt", "jwks-rsa", "@types/express-jwt"},
"go": {"go", "get", "github.com/auth0/go-jwt-middleware"},
"fastapi": {"pip", "install", "python-jose", "requests"},
},
"supabase": {
"js": {"npm", "install", "@supabase/supabase-js"},
"ts": {"npm", "install", "@supabase/supabase-js"},
"go": {"go", "get", "github.com/golang-jwt/jwt/v5"},
"fastapi": {"pip", "install", "supabase-py", "python-jose"},
},
"firebase": {
"js": {"npm", "install", "firebase-admin"},
"ts": {"npm", "install", "firebase-admin", "@types/firebase-admin"},
"go": {"go", "get", "firebase.google.com/go"},
"fastapi": {"pip", "install", "firebase-admin"},
},
"okta": {
"js": {"npm", "install", "@okta/okta-sdk-nodejs", "@okta/okta-auth-js"},
"ts": {"npm", "install", "@okta/okta-sdk-nodejs", "@okta/okta-auth-js"},
"go": {"go", "get", "github.com/okta/okta-jwt-verifier-golang"},
"fastapi": {"pip", "install", "okta"},
},
}
View Source
var DatabaseList = map[string][]string{
"node": {"prisma", "drizzle", "mongodb", "none"},
"go": {"sqlite", "postgresql", "mongodb", "none"},
"fastapi": {"sqlite3", "postgresql", "mongodb", "none"},
}
View Source
var DatabaseListInfo = map[string]map[string][]string{
"drizzle": {
"js": {"npm", "install", "drizzle-orm", "pg", "drizzle-kit", "tsx"},
"ts": {"npm", "install", "drizzle-orm", "pg", "drizzle-kit", "tsx", "@types/pg"},
},
"prisma": {
"js": {"npm", "install", "prisma", "@prisma/client"},
"ts": {"npm", "install", "prisma", "@prisma/client"},
},
"mongodb": {
"js": {"npm", "install", "mongodb"},
"ts": {"npm", "install", "mongodb", "@types/mongodb"},
},
"postgresql": {
"go": {"go", "get", "github.com/lib/pq"},
"fastapi": {"pip", "install", "psycopg2-binary"},
},
"sqlite": {
"go": {"go", "get", "github.com/mattn/go-sqlite3"},
},
"sqlite3": {
"fastapi": {"pip", "install", "aiosqlite"},
},
}
View Source
var LinterList = map[string][]string{
"node": {"eslint", "prettier", "standard", "none"},
"go": {"golangci-lint", "none"},
"fastapi": {"flake8", "black", "none"},
}
View Source
var LinterListInfo = map[string]map[string][]string{
"eslint": {
"js": {"npm", "install", "eslint", "--save-dev"},
"ts": {"npm", "install", "eslint", "--save-dev", "@typescript-eslint/parser", "@typescript-eslint/eslint-plugin"},
},
"prettier": {
"js": {"npm", "install", "prettier", "--save-dev"},
"ts": {"npm", "install", "prettier", "--save-dev"},
},
"standard": {
"js": {"npm", "install", "standard", "--save-dev"},
"ts": {"npm", "install", "standard", "--save-dev"},
},
"golangci-lint": {
"go": {"go", "install", "github.com/golangci/golangci-lint/cmd/golangci-lint@latest"},
},
"flake8": {
"fastapi": {"pip", "install", "flake8"},
},
"black": {
"fastapi": {"pip", "install", "black"},
},
}
View Source
var ValidationList = map[string][]string{
"node": {"zod", "yup", "joi", "class-validator", "none"},
"fastapi": {"pydantic", "none"},
"go": {"go-playground/validator", "none"},
}
View Source
var ValidationListInfo = map[string]map[string][]string{
"zod": {
"js": {"npm", "install", "zod"},
"ts": {"npm", "install", "zod"},
},
"yup": {
"js": {"npm", "install", "yup"},
"ts": {"npm", "install", "yup", "@types/yup"},
},
"joi": {
"js": {"npm", "install", "joi"},
"ts": {"npm", "install", "joi", "@types/joi"},
},
"class-validator": {
"js": {"npm", "install", "class-validator", "class-transformer"},
"ts": {"npm", "install", "class-validator", "class-transformer"},
},
"pydantic": {
"fastapi": {"pip", "install", "pydantic"},
},
"go-playground/validator": {
"go": {"go", "get", "github.com/go-playground/validator/v10"},
},
}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.