sparrow-controllers
Version:
Collection of platform-agnostic modules for creating secure data models for cryptocurrency wallets
17 lines (16 loc) • 616 B
TypeScript
import type { PermittedHandlerExport } from '@metamask/types';
import type { PermissionConstraint, RequestedPermissions } from '../Permission';
export declare const requestPermissionsHandler: PermittedHandlerExport<RequestPermissionsHooks, [
RequestedPermissions
], PermissionConstraint[]>;
declare type RequestPermissions = (requestedPermissions: RequestedPermissions, id: string) => Promise<[
Record<string, PermissionConstraint>,
{
id: string;
origin: string;
}
]>;
export declare type RequestPermissionsHooks = {
requestPermissionsForOrigin: RequestPermissions;
};
export {};