Skip to content

Integrations

Everything outside @rapiq/core is an integration: parsers turn input into the query AST, codecs move it over the wire, adapters turn it into backend queries.

Input → Query

PackageInputPage
@rapiq/parser-simplePlain objects & arrays (URL-query-like)Simple Parser
@rapiq/parser-expressionExpression strings (and(eq(name, 'John'), gte(age, '18')))Expression Parser
@rapiq/codec-url-simpleRaw URL query strings (decode)URL Codec

Query → transport

PackageOutputPage
@rapiq/codec-url-simpleURL query strings (encode)URL Codec

Query → backend

PackageTargetPage
@rapiq/sqlParameterized SQL fragments, five dialect presetsSQL
@rapiq/typeormTypeORM SelectQueryBuilderTypeORM

All integrations meet in the same Query AST — they compose freely.

Released under the MIT License.