captan
Version:
Captan — Command your ownership. A tiny, hackable CLI cap table tool.
99 lines • 2.93 kB
TypeScript
export interface CommandResult {
success: boolean;
message: string;
data?: unknown;
}
export interface InitOptions {
name?: string;
type?: string;
state?: string;
currency?: string;
authorized?: string;
par?: string;
pool?: string;
poolPct?: string;
founder?: string[];
date?: string;
wizard?: boolean;
}
export interface StakeholderOptions {
name: string;
email?: string;
entity?: boolean;
}
export interface IssueOptions {
stakeholder: string;
securityClass?: string;
qty: string;
price?: string;
date?: string;
}
export interface GrantOptions {
stakeholder: string;
pool?: string;
qty: string;
exercise: string;
date?: string;
vestMonths?: string;
vestCliff?: string;
vestStart?: string;
}
export interface SAFEOptions {
stakeholder: string;
amount: string;
cap?: string;
discount?: string;
postMoney?: boolean;
date?: string;
note?: string;
}
export interface ChartOptions {
date?: string;
format?: string;
}
export interface ExportOptions {
includeOptions?: boolean;
}
export interface ListOptions {
type: string;
}
export interface LogOptions {
limit?: string;
action?: string;
}
export interface ReportOptions {
type: string;
id: string;
}
export interface ConvertOptions {
price?: string;
preMoney?: string;
newMoney?: string;
date?: string;
postMoney?: boolean;
dryRun?: boolean;
}
export interface ValidateOptions {
file?: string;
extended?: boolean;
}
export interface SchemaOptions {
output?: string;
}
export declare function handleInit(options: InitOptions): Promise<CommandResult>;
export declare function handleStakeholder(options: StakeholderOptions): CommandResult;
export declare function handleIssue(options: IssueOptions): CommandResult;
export declare function handleGrant(options: GrantOptions): CommandResult;
export declare function handleSAFE(options: SAFEOptions): CommandResult;
export declare function handleChart(options: ChartOptions): CommandResult;
export declare function handleExport(format: string, options: ExportOptions): CommandResult;
export declare function handleReport(options: ReportOptions): CommandResult;
export declare function handleLog(options: LogOptions): CommandResult;
export declare function handleList(options: ListOptions): CommandResult;
export declare function handleEnlist(): CommandResult;
export declare function handleConvert(options: ConvertOptions): CommandResult;
export declare function handleSecurityAdd(kind: string, label: string, authorized: string, parValue?: string): CommandResult;
export declare function handleSafes(): CommandResult;
export declare function handleValidate(options: ValidateOptions): CommandResult;
export declare function handleSchema(options: SchemaOptions): CommandResult;
//# sourceMappingURL=cli-handlers.d.ts.map