UNPKG

easy-api.ts

Version:

A powerful library to create your own API with ease.

31 lines (30 loc) 915 B
import { FunctionToken, TemporalToken } from "./Compiler"; import { Data } from "../../main"; interface ParseOptions { reverse?: boolean; comments?: boolean; data: Data; debug?: boolean; } /** * Check if the given token is a valid string token. * @param token - Token to be validated. * @returns {boolean} */ export declare function isStringToken(token: any): token is TemporalToken; export declare function isFunctionToken(token: any): token is FunctionToken; /** * Removes all JS comments from a text. * @param text - Text to work on. * @returns {string} */ export declare function removeComments(text: string): string; export declare class Interpreter { /** * Parses easy-api.ts code. * @param code Code to parse. * @param options Parse extra options. */ run(tokens: (TemporalToken | FunctionToken)[], options: ParseOptions): Promise<Data<true>>; } export {};