slack-web-api-client
Version:
Streamlined Slack Web API client for TypeScript
37 lines • 1.17 kB
TypeScript
import type { SlackAPIResponse } from "../../response";
interface ErrorResponse {
ok: false;
error: string;
warnings?: string[];
response_metadata?: {
warnings?: string[];
messages?: string[];
};
}
interface SingleItemRepsonse {
ok: boolean;
warnings?: string[];
response_metadata?: {
warnings?: string[];
messages?: string[];
};
datastore: string;
item: Record<string, any>;
}
interface ListItemRepsonse {
ok: boolean;
warnings?: string[];
response_metadata?: {
warnings?: string[];
messages?: string[];
};
datastore: string;
items: Record<string, any>[];
}
export type AppsDatastoreGetResponse = SlackAPIResponse & (SingleItemRepsonse | ErrorResponse);
export type AppsDatastorePutResponse = SlackAPIResponse & (SingleItemRepsonse | ErrorResponse);
export type AppsDatastoreUpdateResponse = SlackAPIResponse & (SingleItemRepsonse | ErrorResponse);
export type AppsDatastoreQueryResponse = SlackAPIResponse & (ListItemRepsonse | ErrorResponse);
export type AppsDatastoreDeleteResponse = SlackAPIResponse;
export {};
//# sourceMappingURL=datastore.d.ts.map