npm.io
0.0.2 • Published yesterday

@lyra-mock-api/core

Licence
MIT
Version
0.0.2
Deps
0
Size
53 kB
Vulns
0
Weekly
0

@lyra-mock-api/core

API pura (zero dependências) para registro, validação e resolução de mocks.

GitHub npm ESM CJS TypeScript Zero Dependencies Stable


Introdução

@lyra-mock-api/core é uma API pura (zero dependências) para registro, validação e resolução de mocks. Funciona em qualquer runtime JavaScript — Node.js, browser, Deno, Bun.

Princípio: o sistema não sabe o que são erros, prioridades ou autenticação. Ele apenas armazena, valida e busca por index. Toda lógica de negócio pertence à aplicação.


Instalação

npm install @lyra-mock-api/core

Quick Start

ESM
import { stateMock } from '@lyra-mock-api/core';
CommonJS
const { stateMock } = require('@lyra-mock-api/core');
Exemplo
const { register, resolve, resolvePriority, getTransport } = stateMock();

// Registrar mocks
register({
    url: '/api/login',
    mock: {
        email_invalid: { action: 'toggle', value: false },
        login_ok: { action: 'toggle', value: true }
    }
}, { type: 'http', delay: 1000 });

// Resolver
const result = resolve({ url: '/api/login', index: 'login_ok' });
// → { index: 'login_ok', matched: true, scenario: 'matched' }

Documentação

A documentação completa está no repositório: lyra-mock/packages/@lyra-mock-api

Conceitos
Guias
API
Referência

Changelog

Ver CHANGELOG.md


License

MIT

Keywords