Skip to content

Instantly share code, notes, and snippets.

View Chester97's full-sized avatar

Kamil Kowalczuk-Fijalkowski Chester97

View GitHub Profile
@Chester97
Chester97 / machine.js
Created February 2, 2022 13:59
Generated by XState Viz: https://xstate.js.org/viz
Machine({
id: 'KidsOnboarding',
initial: 'KIDS_ONBOARDING',
states: {
HOME: {
on: {
RUN_APP: 'KIDS_ONBOARDING'
}
},
KIDS_ONBOARDING: {
@Chester97
Chester97 / machine.js
Created February 2, 2022 08:57
Generated by XState Viz: https://xstate.js.org/viz
Machine({
id: 'AuthorizeDevice',
initial: 'chooseMethod',
states: {
chooseMethod: {
on: {
CHOOSE_ADD_DEVICE: 'addDeviceForm',
}
},
addDeviceForm: {
const variables = `
--color: blue;
`;
export const GlobalStyles = createGlobalStyle`
html {
background: red;
${variables}
}
`;
setTimeout(() => {
if (!this.nodes.textarea) return;
this.highlightElement(this.nodes.textarea);
}, 0);
useEffect(() => {
if (!('MutationObserver' in window)) return setLoaded(true);
const elem = divRef.current;
const observer = new MutationObserver(mutationList => {
const iframeAdded = mutationList.reduce<Node | undefined>((acc, curr) => {
const iframe = Array.from(curr.addedNodes).find(
node => node.nodeName === 'IFRAME',
);
scrollObservable.pipe(
mergeMap(value => {
const { currentPosition, maxPosition } = value;
console.log("VAL: ", value);
if(currentPosition >= maxPosition) {
return getPokemon$(10).pipe(
map(value2 => console.log("VAL2: ", value2))
)
}
})
import { OmitType, PickType, PartialType } from '@nestjs/mapped-types';
import { ContractorDto, ContractorSchema } from './contractor.dto';
import { IncomeDto, IncomeSchema } from './income.dto';
import { ExpensesDto, ExpensesSchema } from './expenses.dto';
import {
IdValidator,
PositionValidator,
DateOfEventValidator,
DescriptionValidator,
RegistryValidator,
import { OmitType, PickType, PartialType } from '@nestjs/mapped-types';
import { ContractorDto, ContractorSchema } from './contractor.dto';
import { IncomeDto, IncomeSchema } from './income.dto';
import { ExpensesDto, ExpensesSchema } from './expenses.dto';
import {
IdValidator,
PositionValidator,
DateOfEventValidator,
DescriptionValidator,
RegistryValidator,
{
"id": "WprRmr8SwaJx1dNEqQn4n",
"position": 3,
"dateOfEvent": "2021-02-23",
"registry": "hi12300",
"description": "desc1234",
"contractor": {
"name": "John",
"surname": "FooBar",
"companyName": "Foo Company",
import {
ContractorAddressValidator,
ContractorCompanyValidator,
ContractorNameValidator,
ContractorSurnameValidator,
ContractorTaxIdValidator,
} from '../helpers/invoiceValidation.decorator';
export class ContractorDto {
@ContractorNameValidator() name: string;