kintone-as-code
Version:
A CLI tool for managing kintone applications as code with type-safe TypeScript schemas
26 lines • 1.21 kB
TypeScript
export interface KintoneFunction {
readonly _tag: 'function';
readonly name: string;
readonly args?: readonly any[];
}
export interface DateFunction extends KintoneFunction {
readonly _type: 'date';
}
export interface UserFunction extends KintoneFunction {
readonly _type: 'user';
}
export type DateUnit = 'DAYS' | 'WEEKS' | 'MONTHS' | 'YEARS';
export declare const TODAY: () => DateFunction;
export declare const NOW: () => DateFunction;
export declare const FROM_TODAY: (days: number, unit: DateUnit) => DateFunction;
export declare const THIS_WEEK: () => DateFunction;
export declare const THIS_MONTH: () => DateFunction;
export declare const THIS_YEAR: () => DateFunction;
export declare const LAST_WEEK: () => DateFunction;
export declare const LAST_MONTH: () => DateFunction;
export declare const LAST_YEAR: () => DateFunction;
export declare const LOGINUSER: () => UserFunction;
export declare const customDateFunction: (name: string, ...args: readonly any[]) => DateFunction;
export declare const customUserFunction: (name: string, ...args: readonly any[]) => UserFunction;
export declare const formatFunction: (func: KintoneFunction) => string;
//# sourceMappingURL=functions.d.ts.map