@dfinity/oisy-wallet-signer
Version:
A library designed to facilitate communication between a dApp and the OISY Wallet on the Internet Computer.
638 lines (637 loc) • 19.5 kB
TypeScript
import * as z from 'zod';
declare const IcrcScopeMethodSchema: z.ZodObject<{
method: z.ZodEnum<["icrc27_accounts", "icrc49_call_canister"]>;
}, "strip", z.ZodTypeAny, {
method: "icrc27_accounts" | "icrc49_call_canister";
}, {
method: "icrc27_accounts" | "icrc49_call_canister";
}>;
export type IcrcScopeMethod = z.infer<typeof IcrcScopeMethodSchema>;
export declare const IcrcScopeSchema: z.ZodObject<{
scope: z.ZodObject<{
method: z.ZodEnum<["icrc27_accounts", "icrc49_call_canister"]>;
}, "strip", z.ZodTypeAny, {
method: "icrc27_accounts" | "icrc49_call_canister";
}, {
method: "icrc27_accounts" | "icrc49_call_canister";
}>;
state: z.ZodEnum<["granted", "denied", "ask_on_use"]>;
}, "strict", z.ZodTypeAny, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}>;
export type IcrcScope = z.infer<typeof IcrcScopeSchema>;
export declare const IcrcScopesArraySchema: z.ZodArray<z.ZodObject<{
scope: z.ZodObject<{
method: z.ZodEnum<["icrc27_accounts", "icrc49_call_canister"]>;
}, "strip", z.ZodTypeAny, {
method: "icrc27_accounts" | "icrc49_call_canister";
}, {
method: "icrc27_accounts" | "icrc49_call_canister";
}>;
state: z.ZodEnum<["granted", "denied", "ask_on_use"]>;
}, "strict", z.ZodTypeAny, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}>, "many">;
export type IcrcScopesArray = z.infer<typeof IcrcScopesArraySchema>;
export declare const IcrcScopesSchema: z.ZodObject<{
scopes: z.ZodArray<z.ZodObject<{
scope: z.ZodObject<{
method: z.ZodEnum<["icrc27_accounts", "icrc49_call_canister"]>;
}, "strip", z.ZodTypeAny, {
method: "icrc27_accounts" | "icrc49_call_canister";
}, {
method: "icrc27_accounts" | "icrc49_call_canister";
}>;
state: z.ZodEnum<["granted", "denied", "ask_on_use"]>;
}, "strict", z.ZodTypeAny, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}>, "many">;
}, "strict", z.ZodTypeAny, {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
}, {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
}>;
export type IcrcScopes = z.infer<typeof IcrcScopesSchema>;
export declare const IcrcScopesResponseSchema: z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<Omit<z.objectUtil.extendShape<z.objectUtil.extendShape<{
jsonrpc: z.ZodLiteral<"2.0">;
id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
}, {
id: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>;
}>, {
error: z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>;
}>, "error">, {
result: z.ZodOptional<z.ZodObject<{
scopes: z.ZodArray<z.ZodObject<{
scope: z.ZodObject<{
method: z.ZodEnum<["icrc27_accounts", "icrc49_call_canister"]>;
}, "strip", z.ZodTypeAny, {
method: "icrc27_accounts" | "icrc49_call_canister";
}, {
method: "icrc27_accounts" | "icrc49_call_canister";
}>;
state: z.ZodEnum<["granted", "denied", "ask_on_use"]>;
}, "strict", z.ZodTypeAny, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}, {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}>, "many">;
}, "strict", z.ZodTypeAny, {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
}, {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
}>>;
error: z.ZodOptional<z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>>;
}>, "strict", z.ZodTypeAny, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
} | undefined;
}>, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
scopes: {
state: "denied" | "granted" | "ask_on_use";
scope: {
method: "icrc27_accounts" | "icrc49_call_canister";
};
}[];
} | undefined;
}>;
export type IcrcScopesResponse = z.infer<typeof IcrcScopesResponseSchema>;
export declare const IcrcSupportedStandardsSchema: z.ZodArray<z.ZodObject<{
name: z.ZodEnum<["ICRC-21", "ICRC-25", "ICRC-27", "ICRC-29", "ICRC-49"]>;
url: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}, {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}>, "many">;
export type IcrcSupportedStandards = z.infer<typeof IcrcSupportedStandardsSchema>;
export declare const IcrcSupportedStandardsResponseSchema: z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<Omit<z.objectUtil.extendShape<z.objectUtil.extendShape<{
jsonrpc: z.ZodLiteral<"2.0">;
id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
}, {
id: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>;
}>, {
error: z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>;
}>, "error">, {
result: z.ZodOptional<z.ZodObject<{
supportedStandards: z.ZodArray<z.ZodObject<{
name: z.ZodEnum<["ICRC-21", "ICRC-25", "ICRC-27", "ICRC-29", "ICRC-49"]>;
url: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}, {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}>, "many">;
}, "strip", z.ZodTypeAny, {
supportedStandards: {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}[];
}, {
supportedStandards: {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}[];
}>>;
error: z.ZodOptional<z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>>;
}>, "strict", z.ZodTypeAny, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
supportedStandards: {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}[];
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
supportedStandards: {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}[];
} | undefined;
}>, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
supportedStandards: {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}[];
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
supportedStandards: {
url: string;
name: "ICRC-21" | "ICRC-25" | "ICRC-27" | "ICRC-29" | "ICRC-49";
}[];
} | undefined;
}>;
export type IcrcSupportedStandardsResponse = z.infer<typeof IcrcSupportedStandardsResponseSchema>;
export declare const IcrcReadyResponseSchema: z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<Omit<z.objectUtil.extendShape<z.objectUtil.extendShape<{
jsonrpc: z.ZodLiteral<"2.0">;
id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
}, {
id: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>;
}>, {
error: z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>;
}>, "error">, {
result: z.ZodOptional<z.ZodLiteral<"ready">>;
error: z.ZodOptional<z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>>;
}>, "strict", z.ZodTypeAny, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: "ready" | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: "ready" | undefined;
}>, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: "ready" | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: "ready" | undefined;
}>;
export type IcrcReadyResponse = z.infer<typeof IcrcReadyResponseSchema>;
export declare const IcrcAccountsResponseSchema: z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<Omit<z.objectUtil.extendShape<z.objectUtil.extendShape<{
jsonrpc: z.ZodLiteral<"2.0">;
id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
}, {
id: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>;
}>, {
error: z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>;
}>, "error">, {
result: z.ZodOptional<z.ZodObject<{
accounts: z.ZodArray<z.ZodObject<{
owner: z.ZodEffects<z.ZodString, string, string>;
subaccount: z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodString, string, string>, string, string>>;
}, "strict", z.ZodTypeAny, {
owner: string;
subaccount?: string | undefined;
}, {
owner: string;
subaccount?: string | undefined;
}>, "many">;
}, "strip", z.ZodTypeAny, {
accounts: {
owner: string;
subaccount?: string | undefined;
}[];
}, {
accounts: {
owner: string;
subaccount?: string | undefined;
}[];
}>>;
error: z.ZodOptional<z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>>;
}>, "strict", z.ZodTypeAny, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
accounts: {
owner: string;
subaccount?: string | undefined;
}[];
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
accounts: {
owner: string;
subaccount?: string | undefined;
}[];
} | undefined;
}>, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
accounts: {
owner: string;
subaccount?: string | undefined;
}[];
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
accounts: {
owner: string;
subaccount?: string | undefined;
}[];
} | undefined;
}>;
export type IcrcAccountsResponse = z.infer<typeof IcrcAccountsResponseSchema>;
export declare const IcrcCallCanisterResultSchema: z.ZodObject<{
contentMap: z.ZodEffects<z.ZodString, string, string>;
certificate: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
certificate: string;
contentMap: string;
}, {
certificate: string;
contentMap: string;
}>;
export type IcrcCallCanisterResult = z.infer<typeof IcrcCallCanisterResultSchema>;
export declare const IcrcCallCanisterResponseSchema: z.ZodEffects<z.ZodObject<z.objectUtil.extendShape<Omit<z.objectUtil.extendShape<z.objectUtil.extendShape<{
jsonrpc: z.ZodLiteral<"2.0">;
id: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>>;
}, {
id: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodNull]>;
}>, {
error: z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>;
}>, "error">, {
result: z.ZodOptional<z.ZodObject<{
contentMap: z.ZodEffects<z.ZodString, string, string>;
certificate: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
certificate: string;
contentMap: string;
}, {
certificate: string;
contentMap: string;
}>>;
error: z.ZodOptional<z.ZodObject<{
code: z.ZodUnion<[z.ZodNumber, z.ZodNativeEnum<typeof import("./rpc").RpcErrorCode>]>;
message: z.ZodString;
data: z.ZodOptional<z.ZodNever>;
}, "strip", z.ZodTypeAny, {
code: number;
message: string;
data?: undefined;
}, {
code: number;
message: string;
data?: undefined;
}>>;
}>, "strict", z.ZodTypeAny, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
certificate: string;
contentMap: string;
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
certificate: string;
contentMap: string;
} | undefined;
}>, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
certificate: string;
contentMap: string;
} | undefined;
}, {
id: string | number | null;
jsonrpc: "2.0";
error?: {
code: number;
message: string;
data?: undefined;
} | undefined;
result?: {
certificate: string;
contentMap: string;
} | undefined;
}>;
export type IcrcCallCanisterResponse = z.infer<typeof IcrcCallCanisterResponseSchema>;
export {};