zuck.js
Version:
A javascript library that lets you add stories EVERYWHERE.
10 lines (9 loc) • 592 B
TypeScript
import { Callbacks, Language, Options, Templates, ZuckObject } from './types';
export declare const optionsDefault: (option?: ZuckObject['option']) => Options;
export declare const option: <T extends keyof Options>(options?: Options, _name?: T) => Options[T];
export declare const loadOptions: (options?: Options) => {
option: <T extends keyof Options>(name: T) => Options[T];
callback: <C extends keyof Callbacks>(name: C) => Callbacks[C];
template: <T_1 extends keyof Templates>(name: T_1) => Templates[T_1];
language: <L extends keyof Language>(name: L) => Language[L];
};