import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; /** * * Response structure for API v1 * * @generated from protobuf message pb.Response */ export interface Response { /** * Response body * * @generated from protobuf field: bytes body = 1; */ body: Uint8Array; /** * Response code * * @generated from protobuf field: pb.Code responseCode = 2; */ responseCode: Code; /** * Used gas for executing request * * @generated from protobuf field: uint32 gas = 3; */ gas: number; /** * CDN public key * * @generated from protobuf field: bytes publicKey = 4; */ publicKey: Uint8Array; /** * CDN signature sign(CID(varint body + body + varint response code + varint resources)) * * @generated from protobuf field: bytes signature = 5; */ signature: Uint8Array; /** * The name of the signature scheme (sr25519, ed25519). * Default and recommended value: "" or "sr25519". * * @generated from protobuf field: string scheme = 6; */ scheme: string; /** * The ID of the hashing algorithm as per multiformats/multihash. * Default and recommended value: 0 or 0xb220, meaning blake2b-256. * * @generated from protobuf field: uint64 multiHashType = 7; */ multiHashType: bigint; } /** * * Response codes * * @generated from protobuf enum pb.Code */ export declare enum Code { /** * @generated from protobuf enum value: SUCCESS = 0; */ SUCCESS = 0, /** * @generated from protobuf enum value: CREATED = 1; */ CREATED = 1, /** * @generated from protobuf enum value: NOT_FOUND = 2; */ NOT_FOUND = 2, /** * @generated from protobuf enum value: FAILED_READ_BODY = 3; */ FAILED_READ_BODY = 3, /** * @generated from protobuf enum value: FAILED_UNMARSHAL_BODY = 4; */ FAILED_UNMARSHAL_BODY = 4, /** * @generated from protobuf enum value: FAILED_MARSHAL_BODY = 5; */ FAILED_MARSHAL_BODY = 5, /** * @generated from protobuf enum value: FAILED_GET_BLOCKCHAIN_DATA = 6; */ FAILED_GET_BLOCKCHAIN_DATA = 6, /** * @generated from protobuf enum value: BUCKET_RENT_EXPIRED = 7; */ BUCKET_RENT_EXPIRED = 7, /** * @generated from protobuf enum value: INVALID_PUBLIC_KEY = 8; */ INVALID_PUBLIC_KEY = 8, /** * @generated from protobuf enum value: INVALID_SIGNATURE = 9; */ INVALID_SIGNATURE = 9, /** * @generated from protobuf enum value: INVALID_PARAMETER = 10; */ INVALID_PARAMETER = 10, /** * @generated from protobuf enum value: BUCKET_NO_ACCESS = 11; */ BUCKET_NO_ACCESS = 11, /** * @generated from protobuf enum value: INTERNAL_ERROR = 12; */ INTERNAL_ERROR = 12, /** * @generated from protobuf enum value: BAD_GATEWAY = 13; */ BAD_GATEWAY = 13, /** * @generated from protobuf enum value: INVALID_SESSION_ID = 14; */ INVALID_SESSION_ID = 14, /** * @generated from protobuf enum value: ACCOUNT_DEPOSIT_REQUIRED = 15; */ ACCOUNT_DEPOSIT_REQUIRED = 15, /** * @generated from protobuf enum value: GAS_EXPIRED = 16; */ GAS_EXPIRED = 16, /** * @generated from protobuf enum value: REQUEST_TOO_LARGE = 17; */ REQUEST_TOO_LARGE = 17 } declare class Response$Type extends MessageType { constructor(); create(value?: PartialMessage): Response; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Response): Response; internalBinaryWrite(message: Response, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message pb.Response */ export declare const Response: Response$Type; export {}; //# sourceMappingURL=response.d.ts.map