easy-api.ts
Version:
A powerful library to create your own API with ease.
31 lines (30 loc) • 915 B
TypeScript
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 {};