int8
The CandidType
object int8
corresponds to the Candid type int8, is inferred to be a TypeScript number
, and will be decoded into a JavaScript Number at runtime.
TypeScript or JavaScript:
import { Canister, int8, query } from 'azle/experimental';
export default Canister({
getInt8: query([], int8, () => {
return 127;
}),
printInt8: query([int8], int8, (int8) => {
console.log(typeof int8);
return int8;
})
});
Candid:
service : () -> {
getInt8 : () -> (int8) query;
printInt8 : (int8) -> (int8) query;
}
dfx:
dfx canister call candid_canister printInt8 '(127 : int8)'
(127 : int8)