Skip to content

Instantly share code, notes, and snippets.

@smmoosavi
smmoosavi / Exceptions.py
Created May 26, 2017 06:38
graphene-django custom error and better error handling
class ResponseError(Exception):
def __init__(self, message, code=None, params=None):
super().__init__(message)
self.message = str(message)
self.code = code
self.params = params
@smmoosavi
smmoosavi / puppeteer-graphql.js
Last active February 15, 2022 22:06
GraphQL schema to select html elements
var { graphql, GraphQLSchema, GraphQLString, GraphQLObjectType, GraphQLNonNull, GraphQLList } = require('graphql');
// root query
const RootQuery = new GraphQLObjectType({
name: 'RootQuery',
fields: () => QueryFields,
});
const QueryFields = {};
@smmoosavi
smmoosavi / cssbattle.html
Created October 7, 2021 15:56
cssbattle
<div class="grid g"></div>
<div class=""></div>
<style>
body {
background: #6592CF;
}
.grid {
position: absolute;
top: 0px;
@smmoosavi
smmoosavi / README.md
Last active June 22, 2021 06:42
Python terminal colors
@smmoosavi
smmoosavi / svelte-routing.d.ts
Last active February 17, 2021 18:36
svelte-routing typings
declare module 'svelte-routing' {
import { SvelteComponent, SvelteComponentTyped } from 'svelte';
interface LinkProps {
to: string;
replace?: boolean;
state?: {
[k in string | number]: unknown;
};
getProps?: (linkParams: GetPropsParams) => Record<string, any>;
{
"dependencies": {
"@jaebradley/fruit": "^1.0.20",
"@nrwl/cli": "^9.4.1",
"@persper/js-callgraph": "^1.3.2",
"@storybook/cli": "^5.3.17",
"@typescript-eslint/eslint-plugin": "^2.13.0",
"cloc": "^2.5.1",
"commitizen": "^4.0.3",
"conventional-changelog-cli": "^2.0.23",
type ComponentProps<C> = C extends React.ComponentType<infer P> ? P : any;
@smmoosavi
smmoosavi / .gitconfig
Last active June 25, 2018 07:13
my git alias
[alias]
lg = log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr %an)%Creset' --abbrev-commit --date=relative
glg = !git lg --graph
tree = log --graph --decorate --pretty=oneline --abbrev-commit
tr = !LESS="-RFX" git tree
unstage = reset HEAD
last = log -1 HEAD
visual = !gitk
st = status
uncommit = reset --soft HEAD^
@smmoosavi
smmoosavi / README.md
Last active June 15, 2018 02:33
Proxy example
yarn add http-proxy-middleware express
node proxy.js