use crate::non_fungible_token::token::TokenId;
use unc_sdk::{ext_contract, AccountId};
#[ext_contract(ext_nft_approval_receiver)]
pub trait NonFungibleTokenApprovalReceiver {
fn nft_on_approve(
&mut self,
token_id: TokenId,
owner_id: AccountId,
approval_id: u64,
msg: String,
) -> unc_sdk::PromiseOrValue<String>; }