Type Alias MessageDefinition<typedData, primaryType, primaryTypes, schema, message>

MessageDefinition<typedData, primaryType, primaryTypes, schema, message>: {
    types: typedData;
} & {
    domain?: schema extends {
            EIP712Domain: infer domain;
        }
        ? domain
        : Prettify<TypedDataDomain>;
    message: {
            [_: string]: any;
        } extends message
        ? Record<string, unknown>
        : message;
    primaryType: primaryTypes | (primaryType extends primaryTypes
        ? primaryType
        : never);
}

Type Parameters