Home > @lynx-js/rspeedy > ExposedAPI

ExposedAPI interface

The exposed API of Rspeedy. Can be used in Rsbuild plugin with api.useExposed.

Signature:

export interface ExposedAPI

Example

import type { ExposedAPI } from '@lynx-js/rspeedy'
const RsbuildPlugin = {
  name: 'my-rsbuild-plugin',
  pre: ['lynx:rsbuild:plugin-api'],
  setup(api) {
    const rspeedyAPI = api.useExposed<ExposedAPI>(Symbol.for('rspeedy.api'))
  },
}

Properties

PropertyModifiersTypeDescription
configConfigThe user config.
debug(message: string | (() => string)) => voidPrint debug logs.
exit(code?: number) => Promise<void> | voidExit the process.
loggertypeof loggerGet the Rspeedy logger.
versionstringThe version of Rspeedy.
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。