Skip to content

Instantly share code, notes, and snippets.

@pinhopro
Created November 16, 2021 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pinhopro/3ace398dc459c00719a0214da94a1f87 to your computer and use it in GitHub Desktop.
Save pinhopro/3ace398dc459c00719a0214da94a1f87 to your computer and use it in GitHub Desktop.
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
// - XState (all XState exports)
const fetchMachine = Machine({
id: 'NAKA.AI',
initial: 'Naka_Ai',
context: {
retries: 0
},
states: {
Naka_Ai: {
on: {
URL_P2P: 'Landing_Personalizada',
URL_NAKA:'Landing_Institucional'
}
},
//tvfygtuh
Landing_Personalizada: {
on: {
PRIVACIDADE:'Termos',
CRIAR_CONTA: 'Formulario_Basico',
CONECTAR_COM_PERFIL:'Area_De_Login',
O_QUE_O_NAKA: 'Landing_Institucional',
}
},
Termos: {
},
Landing_Institucional: {
on: {
PRIVACIDADE:'Termos',
CONTATO: 'Formulario_Contato',
DESENVOLVEDORES: 'Area_Desenvolvedores',
CRIAR_CONTA: 'Formulario_Basico',
SOBRE: 'Formulario_Basico',
COMO_FUNCIONA: 'Formulario_Basico',
LOGIN:'Area_De_Login'
}
},
Formulario_Contato: {
on: {
TRABALHE_CONOSCO: 'Enviar',
SAC: 'Enviar',
AGENDAR_CONVERSA_TECNICA: 'Enviar'
}
},
Enviar: {
},
Area_Desenvolvedores: {
on: {
SOLICITAR_API: 'Tipo_de_Negocio',
CONTATO: 'Formulario_Contato'
}
},
Tipo_de_Negocio: {
on: {
INST_FINANCEIRA: 'Apis_Inst_Financeira',
CORRETORA_CRIPTO: 'Apis_Corretora_Cripto',
CRIPTO_OTC_DESK: 'Apis_Cripto_OTC_Desk',
TRADER_P2P: 'Apis_Trader_P2P'
}
},
Apis_Inst_Financeira: {
on: {
CONFIRMAR_ID: 'Copiar_Codigo',
SCORE_DE_CONFIANCA_CLIENTES: 'Copiar_Codigo',
SCORE_COMPLIANCE_MOVIMENTACOES_CLIENTES:'Copiar_Codigo',
AGENDAR_CONVERSA_TECNICA: 'Formulario_Contato'
}
},
Apis_Corretora_Cripto: {
on: {
CONFIRMAR_ID: 'Copiar_Codigo',
SCORE_DE_CONFIANCA_CLIENTES: 'Copiar_Codigo',
SCORE_COMPLIANCE_MOVIMENTACOES_CLIENTES:'Copiar_Codigo',
AGENDAR_CONVERSA_TECNICA: 'Formulario_Contato'
}
},
Apis_Cripto_OTC_Desk: {
on: {
CONFIRMAR_ID: 'Copiar_Codigo',
SCORE_DE_CONFIANCA_CLIENTES: 'Copiar_Codigo',
SCORE_COMPLIANCE_MOVIMENTACOES_CLIENTES:'Copiar_Codigo',
AGENDAR_CONVERSA_TECNICA: 'Formulario_Contato'
}
},
Apis_Trader_P2P: {
on: {
CONFIRMAR_ID: 'Copiar_Codigo',
SCORE_DE_CONFIANCA_CLIENTES: 'Copiar_Codigo',
SCORE_COMPLIANCE_MOVIMENTACOES_CLIENTES:'Copiar_Codigo',
AGENDAR_CONVERSA_TECNICA: 'Formulario_Contato'
}
},
Copiar_Codigo:{
},
Formulario_Basico: {
on: {
DADOS_PESSOAIS: 'Naka_ID'
}
},
Naka_ID: {
on: {
ONBOARDING: 'Meu_Perfil',
}
},
Meu_Perfil: {
on: {
EDITAR_PERFIL: 'Home_Naka_User',
INSERIR_DOCUMENTOS:'Documentos'
}
},
Documentos: {
on: {
DOCS_PESSOAIS: 'Upload_Doc',
COMPROVANTES:'Upload_Doc'
}
},
Upload_Doc:{
on: {
CONFIRMAR: 'Home_Naka_User'
}
},
Area_De_Login:{
on: {
WELCOME_PAGE_PRO:'Home_Naka_Pro',
WELCOME_PAGE_USER:'Home_Naka_User'
}
},
Home_Naka_Pro:{
on: {
PRIVACIDADE: 'Termos',
PENDENCIAS: 'Acao_Card_Pendencia',
CONEXOES: 'Area_Conexoes',
NEGOCIACOES: 'Area_Negociacoes',
TROCAR_PERFIL: 'Home_Naka_User',
NOTIFICACOES: 'Notificacao'
}
},
Acao_Card_Pendencia:{
on: {
RESOLVER: 'Notificacao'
}
},
Home_Naka_User:{
on: {
PRIVACIDADE: 'Termos',
PENDENCIAS:'Acao_Card_Pendencia',
CONEXOES:'Area_Conexoes',
NEGOCIACOES: 'Area_Negociacoes',
SOLICITAR_PRO: 'Como_Se_Tornar_Pro'
}
},
Area_Conexoes:{
on: {
marcacao1: 'Termos',
marcacao2:'Acao_Card_Pendencia',
marcacao3:'Area_Conexoes',
marcacao4: 'Area_Negociacoes',
marcacao5: 'Como_Se_Tornar_Pro'
}
},
Area_Negociacoes:{
on: {
marcaca1: 'Termos',
marcacao2:'Acao_Card_Pendencia',
marcacao:'Area_Conexoes',
marcacao: 'Area_Negociacoes',
marcacao: 'Como_Se_Tornar_Pro'
}
},
Como_Se_Tornar_Pro:{
},
Notificacao:{
NOVA_CONEXAO:'Area_Conexoes',
NOVO_CONVITE_DE_CONEXÃO: 'Area_Conexoes'
}
},
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment