@salutejs/client
Version:
Модуль взаимодействия с виртуальным ассистентом
24 lines • 970 B
TypeScript
import { AppInfo, Meta, Mid, PermissionStatus, PermissionType, SystemMessageDataType } from '../typings';
export declare type Permission = Record<PermissionType, PermissionStatus>;
export declare type CommandResponse = Required<Pick<SystemMessageDataType, 'app_info'>> & {
meta: {
time: Meta['time'];
permissions: Meta['permissions'];
location?: Meta['location'];
};
server_action: {
action_id: 'command_response';
request_message_id: Mid;
command_response: {
request_permissions?: {
permissions: Array<{
type: PermissionType;
status: PermissionStatus;
}>;
};
};
};
};
export declare const getTime: () => Meta['time'];
export declare const getAnswerForRequestPermissions: (requestMessageId: Mid, appInfo: AppInfo, items: PermissionType[]) => Promise<CommandResponse>;
//# sourceMappingURL=meta.d.ts.map