Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@types/prompt-sync
Advanced tools
TypeScript definitions for prompt-sync
npm install --save @types/prompt-sync
This package contains type definitions for prompt-sync (https://github.com/heapwolf/prompt-sync).
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/prompt-sync.
declare namespace PromptSync {
export interface Prompt {
(opts: Option): string;
(ask: string): string;
(ask: string, opts: Option): string;
(ask: string, value: string): string;
/**
* prompt -- sync function for reading user input from stdin
* @param {String} ask opening question/statement to prompt for
* @param {String} value initial value for the prompt
* @param {Object} opts {
* echo: set to a character to be echoed, default is '*'. Use '' for no echo
* value: {String} initial value for the prompt
* ask: {String} opening question/statement to prompt for, does not override ask param
* autocomplete: {StringArray} function({String})
* }
*
* @returns {string} Returns the string input or (if sigint === false)
* null if user terminates with a ^C
*/
(ask: string, value: string, opts: Option): string;
hide(ask: string): string;
}
export interface Option {
ask?: string | undefined;
echo?: string | undefined;
autocomplete?: AutoCompleteFunction | undefined;
value?: string | undefined;
}
export interface Config {
sigint?: boolean | undefined;
eot?: boolean | undefined;
autocomplete?: AutoCompleteFunction | undefined;
history?: History | undefined;
}
export interface History {
atStart(): boolean;
atPenultimate(): boolean;
pastEnd(): boolean;
atEnd(): boolean;
prev(): string;
next(): string;
reset(): void;
push(str: string): void;
save(): void;
}
export interface AutoCompleteFunction {
(input: string): string[];
}
}
/**
* create -- sync function for reading user input from stdin
* @param {Object} config {
* sigint: {Boolean} exit on ^C
* eot: {Boolean} exit on ^D
* autocomplete: {StringArray} function({String})
* history: {String} a history control object (see `prompt-sync-history`)
* }
* @returns {Function} prompt function
*/
declare function PromptSync(config?: PromptSync.Config): PromptSync.Prompt;
export = PromptSync;
These definitions were written by TANAKA Koichi, and Yingbo Qiu.
FAQs
TypeScript definitions for prompt-sync
We found that @types/prompt-sync demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.