UNPKG

@needle-tools/engine

Version:

Needle Engine is a web-based runtime for 3D apps. It runs on your machine for development with great integrations into editors like Unity or Blender - and can be deployed onto any device! It is flexible, extensible and networking and XR are built-in.

52 lines (51 loc) 2.18 kB
/** * @param {"build" | "serve"} command * @param {unknown} _config * @param {import('../types').userSettings} userSettings * @returns {import('vite').Plugin | null} */ export function needleMakeFilesLocal(command: "build" | "serve", _config: unknown, userSettings: import("../types").userSettings): import("vite").Plugin | null; /** * @param {LocalizationOptions} options * @param {AutoPolicy | null} autoPolicy * @returns {UrlHandler[]} */ export function getActiveHandlers(options: LocalizationOptions, autoPolicy: AutoPolicy | null): UrlHandler[]; /** * @param {string} src * @param {string} basePath * @param {string} currentDir * @param {LocalizationContext} context * @param {UrlHandler[]} [handlers] * @returns {Promise<string>} */ export function makeLocal(src: string, basePath: string, currentDir: string, context: LocalizationContext, handlers?: UrlHandler[]): Promise<string>; /** * @param {string} html * @param {string} basePath * @param {LocalizationContext} context * @param {UrlHandler[]} [handlers] * @returns {Promise<string>} */ export function makeLocalHtml(html: string, basePath: string, context: LocalizationContext, handlers?: UrlHandler[]): Promise<string>; /** * @param {string} basePath * @param {string} feature * @returns {string} */ export function getFeatureBasePath(basePath: string, feature: string): string; /** * @param {string} baseUrl * @param {string} basePath * @param {string} currentDir * @param {LocalizationContext} context * @returns {Promise<string>} */ export function handleWebXRProfiles(baseUrl: string, basePath: string, currentDir: string, context: LocalizationContext): Promise<string>; export { makeFilesLocalIsEnabled }; export type LocalizationContext = import("./local-files-types.js").LocalizationContext; export type LocalizationOptions = import("./local-files-types.js").LocalizationOptions; export type LocalizationStats = import("./local-files-types.js").LocalizationStats; export type AutoPolicy = import("./local-files-types.js").AutoPolicy; export type UrlHandler = import("./local-files-types.js").UrlHandler; import { makeFilesLocalIsEnabled } from './local-files-analysis.js';