slack-web-api-client
Version:
Streamlined Slack Web API client for TypeScript
26 lines • 930 B
TypeScript
import type { MrkdwnTextField, PlainTextField } from "./text-fields";
export interface BaseMrkdwnOption {
text: MrkdwnTextField;
value?: string;
url?: string;
}
export interface BasePlainTextOption {
text: PlainTextField;
value?: string;
url?: string;
}
export interface MrkdwnOption extends BaseMrkdwnOption {
description?: PlainTextField;
}
export interface PlainTextOption extends BasePlainTextOption {
description?: PlainTextField;
}
export interface AnyDescriptionMrkdwnOption extends BaseMrkdwnOption {
description?: PlainTextField | MrkdwnTextField;
}
export interface AnyDescriptionPlainTextOption extends BasePlainTextOption {
description?: PlainTextField | MrkdwnTextField;
}
export declare type AnyOption = MrkdwnOption | PlainTextOption;
export declare type AnyDescriptionOption = AnyDescriptionMrkdwnOption | AnyDescriptionPlainTextOption;
//# sourceMappingURL=options.d.ts.map